从组合框中获取数据

时间:2013-07-29 22:56:18

标签: combobox access-vba data-retrieval

我对访问中的表单不熟悉,所以我为询问可能很简单的内容而道歉。 我试图将选择的值从组合下拉列表中获取到另一个表中。但我在检索数据时遇到问题。我甚至尝试过将其放入消息框中的简单方法。在线上查看之后我想出了:

Private Sub Combo()
    MsgBox Me.Combo.Column(0)
End Sub

我得到的只是无效使用Me Keyword。 Combo的名称已更改为属性中的Combo。值来自table4(column1) 请帮忙。

2 个答案:

答案 0 :(得分:0)

我刚刚使用了您在上面列出的完全相同的代码MsgBox Me.Combo.Column(1)以下其中一项出现了问题:

  1. 您的控件未命名为Combo
  2. 您没有在组合框中选择的值
  3. 或者您对组合框的记录来源未返回任何结果。
  4. 请发布组合框记录源。如果您提供更多信息,我可以更好地帮助您,但这些是使用组合框无效使用null的最常见问题

    修改

    我在您的代码中注意到您有Me.Combo.Column(1)且它应该是Me.Combo.Column(0),因为您只有1列,它是基于零的索引。另外,我会在vba中为该表单创建该代码。如果你点击那个组合 - >属性 - >事件标签 - > Afterupdate - > ... - >代码生成器并在那里添加你的代码,它会在你更新组合框后做任何事情。

答案 1 :(得分:0)

确保您在放置comboBox的表单内编写代码 并为此尝试

MsgBox Me.Combo.Column(0,1)