Ms access 根据另一表单上的组合框选择填充一个表单上的文本框

Ms access 根据另一表单上的组合框选择填充一个表单上的文本框,ms-access,vba,ms-access-2016,Ms Access,Vba,Ms Access 2016,我一直在环顾四周,似乎找不到一个准确的答案,至少能引导我朝着正确的方向前进。在form1成员上,我有一个按钮,可以用组合键打开另一个表单主管。组合框有3个字段,选择后,我希望它将3个值存储在form1的文本框中,然后关闭Form2,我知道该代码。关闭表单之前,请使用Vba代码,如下所示 Forms![MEMBER].Textbox1= Me.Combobox1 ' set the value of combobox to your Textbox in Form1 Docmd.close 'C

我一直在环顾四周,似乎找不到一个准确的答案,至少能引导我朝着正确的方向前进。在form1成员上,我有一个按钮,可以用组合键打开另一个表单主管。组合框有3个字段,选择后,我希望它将3个值存储在form1的文本框中,然后关闭Form2,我知道该代码。

关闭表单之前,请使用Vba代码,如下所示

Forms![MEMBER].Textbox1= Me.Combobox1  ' set the value of combobox to your Textbox in Form1
Docmd.close 'Close the form

要在form1上设置值,请使用带有索引值的Combobox的Column属性

Forms!form1!Textbox1 = Me.Combobox1.Column(0) & " " & Me.Combobox1.Column(1) & " " & Me.Combobox1.Column(2)

不管怎样,一旦我的大脑开始工作,我就能够找到答案

Dim supervisor1 As Variant
Dim supervisor2 As Variant
Dim supervisor3 As Variant
Dim supervisor4 As Variant

supervisor1 = Me.Combo0.Column(0)
supervisor2 = Me.Combo0.Column(1)
supervisor3 = Me.Combo0.Column(2)
supervisor4 = supervisor1 & " " & supervisor3 & " " & supervisor2
Forms![Member].Text48 = supervisor4

我试过了,但没用。我会仔细检查我的代码,但我确信这正是我所拥有的。。。还有另外两个fieldsForms![MEMBER].Textbox1=Me.Combo0.Column1。试试这个。是的,这很管用,但仍在试图找出如何将所有字段放在一个文本框中。这很简单![MEMBER].Textbox1=Me.Combo1.Column1&&Me.Combo2.Column1&&Me.Combo3.Column1根据需要更改combox名称和列索引值。我有一个问题,问题是我想将Column0、Column1和Column2存储到一个文本框中,每个文本框之间都有一个空格。