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

Isa*_*ses 3 parameters ms-access vba

在我的Access 2007数据库中,我有一个包含参数的追加查询.如何从VBA脚本调用此查询?

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

Isa*_*ses 8

我得到以下工作:

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
Run Code Online (Sandbox Code Playgroud)

  • 还要考虑`qry.Execute dbFailOnError`并在程序中添加错误处理程序. (4认同)
  • 您还应该能够使用参数名称 (2认同)