Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Forms Microsoft Access 2010-外键作为下拉列表_Forms_Ms Access_Drop Down Menu - Fatal编程技术网

Forms Microsoft Access 2010-外键作为下拉列表

Forms Microsoft Access 2010-外键作为下拉列表,forms,ms-access,drop-down-menu,Forms,Ms Access,Drop Down Menu,我有两个表格以表格形式显示: t lusers->user\u id、firstname、lastname、group\u id tblGroups->group\u id、groupName、groupDesc 我可以通过以下方式获得所需的数据: 选择tblUsers.firstname、tblUsers.lastname、tblGroups.groupName 从tblGroups内部连接tblGroups上的tblUsers。[group_id]=tblUsers。[group_id] 但

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

t lusers->user\u id、firstname、lastname、group\u id

tblGroups->group\u id、groupName、groupDesc

我可以通过以下方式获得所需的数据:

选择tblUsers.firstname、tblUsers.lastname、tblGroups.groupName 从tblGroups内部连接tblGroups上的tblUsers。[group_id]=tblUsers。[group_id]

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

谢谢,
Gareth

右键单击组合框(假设它是一个组合框…)并打开属性窗口

将行源设置为:

Select Group_ID, GroupName from tblGroups
将列计数设置为2,因为您希望组合存储ID和组名

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

将绑定列设置为1,因为您希望绑定到ID列而不是组名称列,因为组ID更易于查询


那你和我一起参考组合!MyComboxName.Value以获取组ID。

是表单上的下拉列表,还是在数据表视图中显示表单?我对你的问题有点困惑,当我理解了这一部分后,我可以给你一个答案。是的,这是一个我想用来输入和编辑条目的表单。我创建了一个查询,然后使用表单向导在查询上创建表单,这可能不是获得所需内容的最佳方式。