Access ComboBox中的空索引值

时间:2017-03-02 14:52:26

标签: ms-access combobox access-vba

我有一个带有ComboBox控件的Access窗体,其附加的recorset包含一个Null值作为其中一行的索引,并设置为显示记录集的第二列。

当我打开列表时,我可以看到所有行,包括以Null为索引的行,我可以选择它,但是一旦AfterUpdate事件结束,显示的文本就会被删除。

我想显示Null的第二列,但我无法实现这一目标。我想这是因为Null等于什么都没有(甚至不是自己),但有没有解决方法?

数据库示例:

 Id      Description
+------+-------------+
|      | Default     |
|1     | Choice 1    |
|2     | Choice 2    |
.
.
.

如果我在ComboBox中选择“默认”,则该值正确设置为Null,但显示的文本为空。如果我选择'选择1'(或'选择2')该值正确设置为1(相应的2),并且ComboBox中的显示值为'选择1'(分别为'选择2')。

编辑:出于兼容性原因,该解决方案必须与Access 2007配合使用

1 个答案:

答案 0 :(得分:0)

您可以使用MyCombo.ListIndex = 0选择组合框中的第一个值。 这不会从内存中设置值,但应该正确显示。