由于我是 Access VBA 新手,请耐心等待。
我在 Form2 中有一个文本框,其名称txtEID
和Employee ID
值是从另一个表单传递过来的。
我还有一个名为的示例文本框,txtFullName
它应该从表中自动填充人员姓名,其中表tblEmployees
字段等于。EmployeeName
Form2.txtEID.value
EID
tblEmployees
我不知道如何在文本框中实现自动填充,但为了进行试用,我尝试在 ComboBox 中使用其 Rowsource 属性中的以下这一行:
SELECT [tblEmployees].[ID], [tblEmployees].[EmployeeName] FROM tblEmployees WHERE [tblEmployees].[EID] = [txtEID];
它在组合框中显示所需的值(基于 txtEID 的 EID 的人名),但仅作为下拉列表。
如何根据中显示的 EID 将文本框的值设置txtFullName
为表中的人名txtEID
。我也不知道如何在txtFullName
“控件来源”属性中进行设置。
这个问题困扰了我 6 个小时。非常感谢你的想法。