【发布时间】:2018-10-13 06:44:35
【问题描述】:
我有一个带有过滤器文本框的表单。过滤器用作宏命令“ApplyFilter”,具有以下过滤器字符串:
[fullname] & [phoneNumber] Like '*' & [Forms]![frmTest]![frmFilter] & '*'
在我尝试将 VBA 代码添加到表单之前,它一直有效。即使 VBA 模块中没有代码,当我尝试应用过滤器时,我也会收到“输入参数值:[Forms]![frmTest]![frmFilter]”弹出窗口。
如果我将表单的“HasModule”属性设置为“否”,过滤器将再次起作用。
这不仅仅是关于过滤器或宏命令。这与在 [Forms]![frmTest]![frmFilter] 等 SQL 查询中引用表单值相同。它在没有 VBA 模块的情况下工作。如果表单有 VBA 模块则不起作用 - 出现“输入参数值”窗口。
我错过了什么?
【问题讨论】:
标签: ms-access