无法从组合框插入数据

时间:2019-06-06 14:52:43

标签: vba ms-access combobox access-vba

我无法从组合框中插入数据。

我有3个互相影响的组合框。

如果array不为空,则combobox1将显示需要的值,但可以为空;如果combobox2不为空,则combobox2将显示值这里需要同样的东西。

所以我尝试将其插入,如果所有组合框都具有值,则可以插入数据,如果组合框1和2也具有值,我也可以插入它,但是当组合框2和3没有值时,则它不想输入。

我正在使用combobox3事件。

就我而言,我必须输入一个许可证,该许可证并非所有人都具有一个组,也不是所有人都具有一个子组。因此,它将其插入为空白或空字符串(After Update)。我在这里搜索参考,但是我不知道。

非常感谢。

""

1 个答案:

答案 0 :(得分:0)

我假设您的Form绑定到了一个表,而ComboBoxes绑定到了该表的列。如果列标记为Required,则它们不能为Null。因此,为ComboBox 2和3 Required = No设置列。

另一个问题是,如果希望它们为空,则必须为其分配Null而不是空字符串("")。

Me.cmb2.RowSource = ""
Me.cmb2.Value = Null
Me.cmb3.RowSource = ""
Me.cmb3.Value = Null