【发布时间】:2016-03-11 22:06:13
【问题描述】:
我正在 MS Access 中制作报告 - 我在这里要做的基本上是将查询附加到我已经创建的表中 - 我选择第一个值,更改它并更新表。我遇到的问题是 - 此报告将由 VB6 应用程序使用。所以用户根本不会看到 Access。
我的追加查询需要USER ID 才能运行(4 位数字)。通常,当我在 Access 中运行报告时,我会将参数传递给 Access 中的表单 - 并使用它们来运行查询。但是,在这种情况下,我需要用户在附加查询时输入一个值,此外,在 VBA 中附加一个查询时,它首先会说 "You are about to append a query, are you sure" (或类似的东西),所以有没有办法自动化它好吧,所以当我附加它时,什么都没有发生?
这是我在tempTable 中添加和选择日期的代码:
CurrentDb.Execute "DELETE from [tempCompanyMgmt-NOW];"
DoCmd.OpenQuery "qryCompanyMgmt-SUE" - i made this append!
Set rs1 = CurrentDb.OpenRecordset("Select * from [tempCompanyMgmt-NOW]", , dbOpenDynamic)
所以只要我按 OK,当我收到 APPEND 进程的通知并输入 USER ID 的参数时按 YES - 一切正常。
【问题讨论】:
标签: vba ms-access parameters append