MS Access 2016:VBA窗体加载事件筛选未关闭记录求助
Form1加载时仅显示Closed字段为No的记录的VBA实现
操作步骤:
- 打开Form1的设计视图,右键窗体空白区域选择【属性】。
- 在属性窗口切换到【事件】标签页,找到【加载】项,点击右侧的省略号按钮进入VBA编辑器。
- 在
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
相关产品推荐
相关产品推荐

