使用表达式MS Access禁用表单筛选器



因此,在一个表单上,我有一个按钮,可以根据上一个表单的组合框打开过滤后的表单。效果很好。但在打开的表单上,我也有用于选择记录的组合框——当表单被过滤时,它不起作用。当用户在该组合框中选择记录时,我想禁用过滤器。

有没有办法在onChange事件中使用表达式禁用表单筛选器?

例如:

=[FilterOn]=False

=[Filter]=""

不过这些对我不起作用。感谢

不能是事件属性中那样的表达式。无法使用代码生成VBA自定义公共函数,以中和事件属性中的筛选器和调用函数。这会很复杂,因为必须将表单名称或表单对象作为函数=ClearFilter("formnamehere")的参数进行传递。我还并没有开发出函数代码,也不认为这是最好的方法。

在大多数情况下,当使用OnChange事件时,实际上应该是AfterUpdate。

最新更新