Gar*_*ean 1 forms ms-access drop-down-menu
我有两个表格,我以一种形式显示:
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等...
谢谢,加雷斯
右键单击ComboBox(假设它是一个ComboBox ...)并打开"属性"窗口.
将行源设置为:
Select Group_ID, GroupName from tblGroups
Run Code Online (Sandbox Code Playgroud)
将列计数设置为2,因为您希望组合存储ID和组名称
将列宽设置为"0; 2"(不带引号).这将基本上隐藏ID,因为ID字段的列宽为0.
将Bound Column设置为1,因为您要绑定到ID列而不是Group Name列,因为Group ID更易于查询.
然后您使用Me!MyComboboxName.Value引用组合以获取组ID.