vba - 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
完美运行
为什么我必须复制代码?
解决方案
这可能不在您的代码中。我创建了表单并对其进行了测试。这工作得很好:
Me.Filter = ""
Me.FilterOn = False
推荐阅读
- ios - 在 SwiftUI 中有条件地显示按钮会导致按钮在导航到详细视图后变得无响应
- macos - 连接失败:本机主机已退出
- list - 将死海龟的数据保存到 CSV NetLogo
- r - Scrape multiple tables from Wikipedia in R
- jquery - Jquery循环为表单验证输出错误的错误信息
- java - angular 7 & spring boot 2 文件上传问题
- c++ - SDL 2.0 如何在一切之上生成纹理?
- internet-explorer - Angular 6 的 IE 浏览器中未显示 Favicon 图标
- mocking - 我如何在玩笑中替换虚假响应,然后在真实状态 vuex 中替换数据?
- git - How to use GitHub Desktop with AWS CodeCommit and AWS SSO profile?