MS Access:如何统计窗体多值字段中的已选中项数量
解决方案
方法1:直接修改计算控件公式
你之前的公式统计的是多值字段的全部可选条目数,只要在字段后追加.Value指定统计选中值集合即可,将红色显示控件的控件来源修改为:=Count([Description].Value)
保存窗体后就能实时显示当前选中的条目数量。
方法2:VBA事件绑定(更稳定,适合实时更新场景)
如果公式方案因为控件绑定规则不生效,可以用控件事件实现计数:
- 选中你的[Description]多值字段控件,在属性面板的「事件」选项卡找到「更新后」事件,选择「事件过程」,点击后面的三个点进入VBA编辑界面
- 输入以下代码:
Private Sub Description_AfterUpdate() ' 将txtSelectedCount替换为你用来显示计数的红色文本框控件名 Me!txtSelectedCount = Me!Description.ItemsSelected.Count End Sub
- 补充窗体加载事件,保证打开窗体时就显示初始选中数量:
Private Sub Form_Load() Me!txtSelectedCount = Me!Description.ItemsSelected.Count End Sub
你可以参考下图的效果:
内容的提问来源于stack exchange,提问作者Shelley
相关产品推荐
相关产品推荐

