我幾乎是在Access中使用VBA的新手,我遇到了一些看起來應該很簡單的問題。從另一個列表框選擇填充列表框
我有兩個列表框(稱爲LB1_ID和LB2_ID)在我的表單(MainForm),我想列出相應的ID從他們各自的行來源。我需要基於LB1中的選擇來填充LB2。他們都有來自同一個表(表1)的行來源,它是需求ID(「需求ID1」和「需求ID2」)的多對多關係。我目前的形式,這是不工作的,具有LB1的行來源爲:
SELECT Table1.ID, Table1.[Req ID1] FROM Table1 ORDER BY Table1.ID;
和LB2的行來源爲:
SELECT Table1.ID, Table1.[Req ID2] FROM Table1 WHERE ([Forms]![MainForm]![LB1_ID]=Table1.[Req ID1]);
當我做出LB1選擇,什麼都不會發生在LB2。列的寬度格式正確,如果我使用Me.[Forms]![MainForm]![LB1_ID]
,我可以使它工作,但如果我使用它,必須在彈出框中手動輸入LB1選擇。
我錯過了什麼?
成功!這是#1的問題。在嘗試使用立即窗口的建議之後,我發現它返回的是列1中的值而不是所需的列2.我只需要將綁定列更改爲2,並且所有工作都像魅力一樣。謝謝! – jstyler