【发布时间】:2011-05-05 16:37:39
【问题描述】:
我正在尝试关注Microsoft's example,了解如何在 Microsoft Access 中向 ComboBox 添加“全部”选项,但除了指定代码之外,他们的文章在提供指导方面做得不够。
我要做的是构建一个表单,允许用户从 ComboBox 中选择一个选项(这些选项是从表中的记录生成的),然后构建一个根据用户选择的选项过滤的报告。 ComboBox 由 2 列组成:记录的主键/ID 及其可显示的名称。
我无法理解 Microsoft 提供的足以弄清楚发生了什么的 VBA 代码,但我希望我的 ComboBox 中的“全部”选项有一个空白主键/ID,或者一个 = 0。情况并非如此,因为在使用表单时选择“全部”选项会导致错误消息“您输入的值对此字段无效”。这使我相信“全部”文本正在填充到主键/ID 列而不是显示列中。该示例指示我将显示列号分配为组合框的“标记”属性 - 在这种情况下,我的显示列号是 2。但是,这(以及我添加的几乎所有其他值)会导致上述错误信息。
知道微软的例子是否适用于我的案例,还是我需要以某种方式调整他们的代码?
【问题讨论】:
标签: ms-access forms combobox ms-access-2003