我目前有一個2003 MS Access數據庫有記錄集基於表的表單。此窗體上還有一個組合框,它具有綁定表中某個字段的控件源。記錄集是查詢的結果,該查詢從另一個表中提取所有可用「服務」,並將所選「服務」的ID存儲在表單綁定表中。 Combobox有三列,列寬定義爲0cm,1cm,1cm,列1是綁定(ID)列。MS Access綁定表上的組合框表
這使我可以從下拉列表中選擇一個'服務',並輸入它,服務的ID存儲在表中。自然地,這個表單可以有許多行綁定到表中的行。
這工作得很好,很好。但是,現在要求此下拉列表中的值基於另一個字段。因此,不是有一組「服務」,在下拉菜單中可能會有幾組「服務」,這些服務將基於另一個組合框出現。
我設法通過修改此服務的記錄集查詢下拉以考慮其他字段,然後再考慮服務列表組合框的onenter()事件,查詢本身(服務列表)。然而,如果我在表單中有五行,每個服務列表將基於當前行的其他字段,而不是各自的字段,導致組合框被空白。這不會影響底層表,但它很煩人。
有什麼建議嗎?
我試着將「限制列表」屬性設置爲「否」,但是當組合框中的第一個字段(這是綁定字段)的寬度爲0CM時,無法完成此操作。當我把它設置爲不等於0CM時,這個組合框的顯示值變成ID字段,這不是我想要的。
OP正在嘗試以連續形式實現這一點。這就是爲什麼他遇到了問題,這就是爲什麼我提供了「隱藏」組合框作爲解決方案。 – mwolfe02