3

我有两个表格以表格形式显示:

tblUsers -> user_id, firstname, lastname, group_id

tblGroups -> group_id, groupName, groupDesc

我可以得到我想要的数据:

SELECT tblUsers.firstname, tblUsers.lastname, tblGroups.groupName FROM tblGroups INNER JOIN tblUsers ON tblGroups.[group_id] = tblUsers.[group_id];

但我需要的是一个表单,显示用户信息和组的下拉列表,但显示组的名称而不是 ID,因此可以为特定用户更改组,例如 Manager、Editor 等...

谢谢,加雷斯

4

1 回答 1

9

右键单击 ComboBox(假设它是 ComboBox...)并打开“属性”窗口。

将行源设置为:

Select Group_ID, GroupName from tblGroups

将 Column Count 设置为 2,因为您希望组合同时存储 ID 和组名称

将列宽设置为“0;2”(不带引号)。这实际上将隐藏 ID,因为 ID 字段的列宽为 0。

将 Bound Column 设置为 1,因为您要绑定到 ID 列而不是 Group Name 列,因为 Group ID 更易于查询。

然后,您使用 Me!MyComboboxName.Value 引用组合以获取组 ID。

于 2013-06-20T19:48:00.053 回答