从组合框中获取输入或选择的值

时间:2020-01-23 21:42:56

标签: vba ms-access combobox

我有一个组合框(myCB)。用户可以选择一个下拉值,也可以在框中键入一个值。当用户单击按钮时,我想在组合框中获取该值以用于查询。

我正在使用myCB.Column(0)来获取值。如果用户单击组合框中的选择,则此方法有效。但是,如果用户键入了值,则myCB.Column(0)为null。我也尝试过myCB.Text和myCB.Value。两者都为空。

无论选择还是键入,如何获取组合框值?

编辑后添加属性:
行源:“ SELECT DISTINCT Item FROM tblItems”(在VBA代码中设置,而不是在属性表中设置)
绑定列:1
列数:1
列宽:
控件来源:ItemName

1 个答案:

答案 0 :(得分:0)

弄清楚了。我在OnClick过程中的DoCmd.GoToRecord , "", acNewRec之后抓取了组合框的值,并且行为很不稳定。在访问新记录之前运行价值测试的东西会产生正确的行为。谢谢大家的帮助。