彈出表單編輯後,重新查詢和刷新在主表單上不起作用

彈出表單編輯後,重新查詢和刷新在主表單上不起作用

我有一個主表單 CaregiverFactSheet,它顯示所有類型的信息。它有一個「編輯」按鈕,可開啟護理人員人口統計彈出表單,使用者可以在其中編輯護理人員地址。

在主窗體中,我使用以下程式碼開啟彈出窗體:

DoCmd.OpenForm "CaregiverInformation", acNormal, "", "", , acNormal

使用者可以編輯並儲存數據,然後關閉表單。但是,當彈出表單關閉時,它不會使用新資訊更新主表單。我在彈出視窗和主窗體上嘗試了對許多事件的多次重新查詢和刷新。

在主窗體上,使用者最初從組合框中進行選擇以載入看護者,該看護者在 AfterUpdate 事件中使用 DLookup 更新無界文字方塊。這會阻止我從彈出視窗更新主表單嗎?

答案1

根據您發布的內容,表單將載入「正常」而不是模式。主要區別在於模式對話方塊將停止執行直到返回(表單關閉)。

所以如果你有這樣的流程:

Open Form With WindowMode Normal
Refresh Data Based on Form Edits

然後「刷新資料」將在開啟表單後立即發生(即在編輯表單之前)。

如果設定WindowModeDialogModal,則使用者將有時間在更新之前使用表單。檢查文件以獲得正確的語法。

相關內容