我只有一個表,我想爲用戶創建一個窗體來輕鬆地填充表。表格中至少有5個字段,只有在從下拉列表中選擇某種類型的檢查(火災)時才需要填寫,否則將保留空白。在Access 2003中的窗體和子窗體
我想創建一個子窗體,只有在主窗體的下拉列表中選擇檢查類型「Fire」時纔會彈出。我怎樣才能做到這一點?
我用嚮導來創建表單,而我被卡住了,因爲我真的不知道VBA。到目前爲止,我去了檢查類型表格上的字段,點擊「屬性」,然後點擊「更新後」,然後選擇我創建的宏來打開子表格,當inspection type =「Fire」,但它不起作用。
無論選擇何種類型的檢查,子窗體都會被打開,然後子窗體上的ID號與主窗體不匹配(子窗體ID將保留在ID#1上)。另外,當我在子窗體中輸入數據時,信息在下一個記錄中結束。
我想知道是否發生這種情況,因爲我使用窗體和子窗體將數據輸入到同一個表中。我希望這是對我想要做的事情的明確解釋。
謝謝你幫我解決這個問題。代碼很好,工作正常。現在我只需要弄清楚在用戶輸入最後一個項目後如何使子窗體消失。再次感謝 – jen 2011-03-18 16:49:12
爲什麼CHANGE事件代替AfterUpdate? – 2011-03-19 20:29:26