You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MS Access 2016:VBA窗体加载事件筛选未关闭记录求助

Form1加载时仅显示Closed字段为No的记录的VBA实现

操作步骤:

  1. 打开Form1的设计视图,右键窗体空白区域选择【属性】。
  2. 在属性窗口切换到【事件】标签页,找到【加载】项,点击右侧的省略号按钮进入VBA编辑器。
  3. 在Form_Load事件过程中写入以下代码:
Private Sub Form_Load()
    ' 筛选Closed字段值为No的记录
    Me.Filter = "[Closed] = False"
    ' 启用筛选功能
    Me.FilterOn = True
End Sub

补充说明:

  • 若你的Access中Yes/No字段以数值存储(No对应0,Yes对应1),也可将筛选条件改为Me.Filter = "[Closed] = 0",效果一致。
  • 你之前尝试的宏条件WHERE ISNULL(Forms!form1![Closed])无效的原因:Yes/No类型字段不存在空值,它的取值仅为Yes或No,判断空值的条件永远不成立,因此无法筛选出目标记录。

内容的提问来源于stack exchange,提问作者Paula Morrison

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 02:27:33