访问组合中的空索引值



i具有一个访问表格,带有组合obox控件,其附加的后备包包含一个无效的一行索引,并设置为显示记录集的第二列。

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

我想显示NULL的第二列,但是我无法实现这一目标。我想这是由于无效的原因(甚至不是本身),但是是否有解决方法?

数据库的示例:

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

如果我在ComboBox中选择"默认值",则该值正确设置为空,但是显示的文本为空。如果我选择"选择1"(或"选择2"),则将值正确设置为1(分别2),并且Combobox中的显示值是"选择1"(分别为"选择2")。

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

一起使用

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

最新更新