我有以下 'set recordset'
行,但无法正常工作。根据我能找到的有关该主题的所有可用帮助,这些参数似乎是正确的。
错误显示:
"Run-time error '3061'. Too few parameters. Expected 1."
这是代码行:
Set rs = dbs.OpenRecordset("SELECT Centre_X, Centre_Y FROM [qry_all_details]
WHERE ID = " & siteID & ";", dbOpenSnapshot)
Where rs is the recordset (Dim rs As Recordset) and dbs = CurrentDb()
如有任何帮助,我们将不胜感激。
我尝试删除 WHERE
原因但没有任何效果,并且还在双引号之间使用单引号,但没有任何乐趣。
非常感谢。
最佳答案
“运行时错误‘3061’。参数太少。应为 1。”
我相信当您的 sql 查询中的字段名称与表字段名称不匹配时,即查询中的字段名称错误或者表可能完全缺少该字段时,就会发生这种情况。
关于ms-access - 运行时错误 '3061' 。参数太少。预期 1。(Access 2007),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5445062/