【发布时间】:2015-12-26 05:50:10
【问题描述】:
这个看似简单的问题已经让我停了三天。
我的代码:
Dim rs As DAO.Recordset
Set rs = CurrentDb.OpenRecordset("qryAutoOrder", dbOpenDynaset)
qryAutoOrder 是一个选择查询,它本身运行良好并且没有参数(除非查询构建器计数中的条件)。
当代码运行时,它会挂在set rs = 行并抛出此错误。
运行时错误“3061”:参数太少。预计 1。
代码还有更多内容,我希望它为查询结果中的每条记录运行一个循环,以便我可以将数据附加到另一个现有的数据库表中,但它目前已被注释掉。
【问题讨论】:
-
查询是否引用表单上文本框的值,或表单上任何类型的控件?
-
它引用的查询。
completeRFSparts引用[Forms]![completeRepair]![txtRepairID] -
但是当脚本运行时,表单是打开的,我认为这会在不采取额外操作的情况下传递值。
标签: ms-access vba ms-access-2007 dao