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