在MS Access VBA中,如何使用参数调用存储的附加查询?

问题描述:

在我的Access 2007数据库中,我有一个带有参数的追加查询。如何从VBA脚本调用此查询?在MS Access VBA中,如何使用参数调用存储的附加查询?

我意识到我可以直接在VBA代码中生成查询文本,但这更加尴尬。

我得到了以下工作:

Dim db As DAO.Database 
Dim qry As DAO.QueryDef 

Set db = CurrentDb 

Set qry= db.QueryDefs("NameOfMyStoredQuery") 

qry.Parameters(0) = FirstParamValue 
qry.Parameters(1) = SecondParamValue 
qry.Parameters(2) = ThirdParamValue 

qry.Execute 
+2

你也应该能够使用的参数名称 – 2011-06-03 22:37:26

+4

还要考虑'qry.Execute dbFailOnError'并添加错误处理程序到你的过程。 – HansUp 2011-06-03 22:39:41