背景:我的表單的記錄源是一個查詢(「BigQuery」),它只是組合了幾個相關的表。我正在設置組合框來編輯字段;這些組合框的控件源始終只是BigQuery的一個字段。其中一個字段是UnitType,另一個是UnitSubType。 UnitSubType有大約100個不同的條目,但是當與一個特定的UnitType配對時,它們中的許多沒有上下文意義:如果UnitType =「Car」,那麼UnitSubType =「18 wheeler」是沒有意義的,而且我很快就不會給客戶機會犯錯誤。部分A:當用戶在窗體上爲UnitType選擇一個值時,我想將UnitSubType的組合框限制爲已經與數據庫中的UnitType值配對的那些UnitSubType值。這是如何完成的?例如:如果表中已經存在一個或多個包含UnitType =「truck」和「UnitSubType =」18 wheeler「的記錄實例,則假設用戶已經在組合框中選擇了」truck「 UnitType在UnitSubType組合框中顯示的選項之一應該是「18惠勒」MS Access 2007:篩選組合框的選擇列表
問題,B部分:我還希望用戶能夠添加一個新的UnitSubType,只需在組合框中輸入它即可框:如果用戶已經在UnitType的組合框中選擇了「卡車」並在UnitSubType的組合框中手動鍵入「平板」,則編輯的記錄應該在UnitSubType中具有「平板」,並且未來的編輯操作應該包括「平板「作爲UnitSubType選擇,只要UnitType是」卡車「就可以了離子設置「允許值列表編輯」爲「是」照顧了這一點,但我想確保此功能可用於問題A部分提供的解決方案。
在SO中也有類似的問題線程,但在Access中,我是這樣一個noob,我一直無法推斷出答案以適合我的需要。對不起;請儘可能具體。
非常感謝! 戴夫