2013-06-20 46 views
1

我有我的形式顯示兩個表:的Microsoft Access 2010 - 外鍵下拉

向tblUsers - > USER_ID,名字,姓氏,GROUP_ID

tblGroups - > GROUP_ID,組名,groupDesc

我能得到我想要與數據:

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

但我需要的是一個表格,顯示組的用戶信息和下拉列表,但顯示組的名稱而不是ID,因此可以爲特定用戶更改組。經理,編輯等..

感謝, 加雷思

+0

是窗體上的下拉菜單,還是在數據表視圖中顯示窗體?我對你的問題有點困惑,當我理解那部分時,我可以給你一個答案。 –

+0

是它是我想用來輸入和編輯條目的表單。我創建了一個查詢,然後使用表單嚮導在查詢中創建一個表單,可能不是獲得我想要的最佳方式。 –

回答

3

的組合框右鍵單擊(假設它是一個組合框......),並打開屬性窗口。

設置行來源:

Select Group_ID, GroupName from tblGroups 

設置列數爲2,因爲你想要的組合來存儲ID和組名

設置列寬爲「0; 2「(不含引號)。這實質上會隱藏ID,因爲ID字段的列寬爲0.

將綁定列設置爲1,因爲您希望綁定到ID列而不是組名稱列,因爲組ID更容易用來查詢。

然後您引用組合我!MyComboboxName.Value獲取組ID。