我已經在MS Access 2010中創建了一個表單,它使用未綁定的組合框來按名稱選擇表條目,並使用彈出窗體將新條目插入數據庫。由於組合框並未自行更新,我試圖用彈出窗體「保存」按鈕OnClick事件強制更新Forms![main_form].[unbound_cmb].Requery
和Forms![main_form].Form.Refresh
/Requery
,但三種方法都不起作用。MS Access 2010:未綁定的組合框不會更新
那麼如何在添加新記錄/點擊「保存」按鈕後更新組合框?
不能100%確定這一點,但是當你打開彈出窗體時,帶有組合框的窗體失去焦點。你可以在查詢組合框記錄的主窗體上添加一個「Form_GotFocus」事件嗎?或者您可以有一個計時器來檢查彈出窗口是否已關閉......但您應該能夠在關閉時重新查看組合框。希望有人會提供更好的解決方案... –
在更改mod_update()(我的VBA函數)中宏命令的順序並關閉彈出窗口關閉和mod_update()後,組合框會更新,但選擇新的記錄不會更新表單而選擇舊的條目 –