为了简单起见,ms-access中存在以下表关系:T_Create(n:1)T_Employee [外键是CR_Employee,其中包含EM_ID)
表格如下所示: T_Create(CR_ID,CR_Employee) T_Employee(EM_ID,EM_Name)
要显示我的T_Create条目的EM_Name字段,我创建一个连接在T_Employee上的查询并获取字段EM_Name。所以我收到一个列表,其中包含T_Create表的条目,其中包含CR_ID和EM_Name字段。
我在查询的帮助下创建了一个表单。我希望能够使用下拉菜单编辑条目并将其保存在表T_Create中。当我显示CR_Employee外键字段时,我知道它是如何工作的。但我想在不使用此字段的情况下更改值。表单应该在后台更新外键。在表单中,我想使用链接到外键的文本。
答案 0 :(得分:1)
您希望组合框保存EM_ID但显示EM_Name吗?使用多列组合框。
RowSource:SELECT EM_ID, EM_Name FROM T_Employee
ColumnCount:2
ColumnWidths:0&#34 ;; 1"
BoundColumn:1
ControlSource:CR_Employee
SELECT EM_ID, LName & ", " & FName AS FName FROM T_Employee;
。
除非您想要显示更多字段,例如地址信息,否则无需在RecordSource格式中包含T_Employee。如果确实包含T_Employee表,则将绑定到其字段的任何控件设置为Locked Yes和TabStop No.。