2017-02-16 101 views
0

我將組合框的值傳遞給我想用來填充另一個組合框的查詢時遇到了一些問題。使用組合框過濾記錄並填充第二個組合框

有一個包含列的大表:AutoID,Projectname,Projecttype和一些我想要篩選特定記錄的表。 第一個組合框由不同的表格填充,其中包含:AutoID和Projecttype(我已經使用它來創建上一個表格中的記錄)。該組合框綁定到第一列(AutoID),但我顯示第二個。我想 要做的是選擇一個「Projecttype」並填充第二個組合框與所有相應的記錄,並顯示「項目名」進一步處理。

我已經讀過,它不可能在查詢中直接使用組合框選擇,你必須去公共功能。我創建了這個函數(使用listindex從相應的Projecttype中獲取AutoID),但不能將它傳遞給查詢(雖然值是正確的,但沒有得到任何結果!

有沒有更好的方法?篩選記錄(基於組合框選擇)和填充第二組合框?

預先感謝您! 莫里茨

回答

0

爲什麼你有兩個表中AutoIDProjecttype?看起來你可能有一些正常化做

要做你想要的組合框,首先在你放置公共函數的模塊中定義一個全局變量(我將它稱爲glngAutoID)。公共函數應該只返回這個變量的值,然後你可以在第二個組合框的查詢中使用這個函數。在第一個組合框的更新後事件把

glngAutoID = combo1 
combo2.Requery 

你不應該需要使用ListIndex屬性來獲取自動識別,因爲你已經綁定的組合框的第一列。