【发布时间】:2017-07-05 13:09:27
【问题描述】:
我开发了一个 Access 数据库查询,它引用表单上的对象以动态过滤数据。过滤查询的条件如下:
[Forms]![frmMain]![NavigationSubform].[Form]![Frame64]
其中 [frame64] 是用户在表单上选择两个选项之一的位置。
虽然此查询在 Access 中运行良好,但我想在一段 VBA 代码中使用此查询,但问题是,当我尝试打开记录集时,VBA 不允许我。
Dim db As Database
Dim rs As Recordset
Set db = CurrentDb
Set rs = db.OpenRecordset("qryMergeEzineCompleteMerges", dbOpenDynamic, dbSeeChanges)
通过研究,我发现这是因为 VBA 无法识别我定义的查询条件,因为它引用了一个表单。
谁能告诉我如何在 VBA 中引用这个记录集,以便它按照我在查询本身中规定的条件进行过滤?
非常感谢
【问题讨论】: