向用于在MS Access中过滤报告的ComboBox添加“全部”选项

问题描述 投票:2回答:2

[我正在尝试按照Microsoft's example的方法向Microsoft Access中的ComboBox添加“全部”选项,但是他们的文章除了指定代码之外,没有提供足够的指导性工作。

我正在尝试构建一个表单,该表单允许用户从ComboBox中选择一个选项(这些选项是从表中的记录生成的),然后构建一个基于用户所选选项过滤的报告。 ComboBox由两列组成:记录的主键/ ID及其可显示名称。

我无法理解Microsoft提供的VBA代码,足以弄清楚发生了什么,但是我希望ComboBox中的“全部”选项具有空白主键/ ID或等于0的主键/ ID。并非如此,因为在使用表单时选择“全部”选项会导致错误消息“您输入的值对该字段无效”。这使我相信“​​所有”文本将被填充到主键/ ID列而不是显示列中。该示例指示我将显示列号分配为ComboBox的“ Tag”属性-在这种情况下,我的显示列号为2。但是,此(以及我添加的几乎所有其他值)会导致上述错误信息。

知道微软的示例是否适用于我的情况,还是我需要以某种方式调整其代码?

ms-access forms combobox ms-access-2003
2个回答
4
投票

检查组合框的控制源属性。听起来可能已绑定到表单的记录源中的字段。如果将其设为unbound


0
投票
© www.soinside.com 2019 - 2024. All rights reserved.