我是访问表单的新手,所以我很抱歉询问一些可能很简单的问题。我正在尝试从组合下拉列表中获取所选值到另一个表中。但我无法检索数据。我什至尝试了一些简单的方法,只需将其放入消息框中。在网上查了之后,我想出了:
Private Sub Combo()
MsgBox Me.Combo.Column(0)
End Sub
我得到的只是对 Me 关键字的无效使用。Combo 在属性中的名称已更改为 Combo。值来自 table4 (column1) 请帮忙。
我是访问表单的新手,所以我很抱歉询问一些可能很简单的问题。我正在尝试从组合下拉列表中获取所选值到另一个表中。但我无法检索数据。我什至尝试了一些简单的方法,只需将其放入消息框中。在网上查了之后,我想出了:
Private Sub Combo()
MsgBox Me.Combo.Column(0)
End Sub
我得到的只是对 Me 关键字的无效使用。Combo 在属性中的名称已更改为 Combo。值来自 table4 (column1) 请帮忙。
我刚刚使用了您在上面列出的完全相同的代码MsgBox Me.Combo.Column(1)
以下内容之一有问题:
Combo
请发布组合框记录源。如果您提供更多信息,我可以为您提供更好的帮助,但这些是组合框无效使用 null 的最常见问题
编辑
我在您的代码中注意到您拥有Me.Combo.Column(1)
并且应该是Me.Combo.Column(0)
因为您只有 1 列它是一个从零开始的索引。此外,我将在 vba 中为该表单创建该代码。如果您单击该组合-> 属性-> 事件选项卡-> Afterupdate -> ... -> codebuilder 并在那里添加您的代码,它会在您更新组合框后执行任何操作。
确保您在放置组合框的表单内编写代码,并尝试这样做
MsgBox Me.Combo.Column(0,1)