您可以在 Access 資料庫中使用 RepaintObject 宏指令來完成指定之資料庫物件或作用中資料庫物件的任何擱置畫面更新,如果沒有指定的話。 這類更新包括物件控件的任何擱置重新計算。
設定
RepaintObject 宏指令具有下列自變數。
巨集指令引數 |
描述 |
物件類型 |
要 重繪的物件類型。 在宏設計視窗的 [物件類型] 方塊中,按兩下 [資料表]、[查詢]、[表單]、[報表]、[宏]、[模組]、[資料存取頁面]、[伺服器檢視]、[圖表]、[預存程式] 或 [函數]。 將此引數保留空白以選取使用中的物件。 |
物件名稱 |
要重新繪圖的物件名稱。 [物件名稱] 方塊會顯示由 [物件類型] 引數所選取類型之資料庫中的所有物件。 如果您將 [物件類型] 引數保留空白,也請將此引數保留空白。 |
註解
Access 等待完成擱置中的螢幕更新,直到完成其他擱置中的工作為止。 透過這個動作,您可以強制立即重新設定指定物件中的控件。 您可以使用此動作:
-
當您使用 SetValue 宏指令來變更數個控件中的值時。 Access 可能不會立即顯示變更,特別是當其他控件 (例如匯出控件) 相依於變更的控件中的值時。
-
當您想要確認您正在檢視的窗體會顯示其所有控件中的數據時。 例如,包含 OLE 物件的控制件不會在您開啟 表單後立即顯示其數據。
-
這個動作不會造成資料庫 重新查詢 ,所以不會顯示新記錄和變更記錄,也不會從對象的基礎 資料表 或 查詢中移除刪除的記錄。 使用 Requery 宏指令重新查詢物件的來源或其中一個控件。 使用 ShowAllRecords 宏指令來顯示最新的記錄,並移除任何套用的篩選。
-
RepaintObject 宏指令的效果與按兩下 [常用] 索引標籤上 [記錄] 群組中的 [重新整理] 不同,它會顯示您或其他使用者對窗體和數據工作表中目前顯示的記錄所做的任何變更。
若要在 Visual Basic for Applications (VBA) 模組中執行 RepaintObject 宏指令,請使用 DoCmd 物件的 RepaintObject 方法。