首页 > 解决方案 > VBA ms 访问删除表单过滤器

问题描述

我有一个表单,它使用在组合框中选择的值进行过滤,然后按下按钮。它运作良好。然后我有另一个按钮来删除过滤器,表单显示所有值。后者效果不佳,尽管我找到了一个稍微奇怪的解决方案。

如果在删除过滤器按钮的单击事件中,我输入:

Me.Form.Filter = ""
Me.Form.FilterOn = False
Me.combox22 = Null

这没用

如果在删除过滤器按钮的单击事件中,我输入:


    Me.Form.Filter = ""
Me.Form.FilterOn = False
Me.combox22 = Null
Me.Form.Filter = ""
Me.Form.FilterOn = False
Me.combox22 = Null

完美运行

为什么我必须复制代码?

标签: vbams-access

解决方案


这可能不在您的代码中。我创建了表单并对其进行了测试。这工作得很好:

Me.Filter = ""
Me.FilterOn = False

推荐阅读