0

我是访问表单的新手,所以我很抱歉询问一些可能很简单的问题。我正在尝试从组合下拉列表中获取所选值到另一个表中。但我无法检索数据。我什至尝试了一些简单的方法,只需将其放入消息框中。在网上查了之后,我想出了:

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

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

4

2 回答 2

0

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

  1. 您的控件未命名Combo
  2. 您没有在组合框中选择值
  3. 或者您记录组合框的源不返回任何结果。

请发布组合框记录源。如果您提供更多信息,我可以为您提供更好的帮助,但这些是组合框无效使用 null 的最常见问题

编辑

我在您的代码中注意到您拥有Me.Combo.Column(1)并且应该是Me.Combo.Column(0)因为您只有 1 列它是一个从零开始的索引。此外,我将在 vba 中为该表单创建该代码。如果您单击该组合-> 属性-> 事件选项卡-> Afterupdate -> ... -> codebuilder 并在那里添加您的代码,它会在您更新组合框后执行任何操作。

于 2013-07-29T23:11:43.150 回答
0

确保您在放置组合框的表单内编写代码,并尝试这样做

MsgBox Me.Combo.Column(0,1)
于 2018-07-13T10:51:43.257 回答