Access) (DoCmd.Requery 方法
執行 Requery 巨集指令在 Visual Basic 中。
語法
運算式。重新查詢 (ControlName)
expression 代表 DoCmd 物件的變數。
參數
名稱 | 必要/選用 | 資料類型 | 描述 |
---|---|---|---|
ControlName | 選用 | Variant | 為字串運算式,代表使用中物件上控制項的名稱。 |
註解
使用 Requery 巨集指令,藉由重新查詢控制項的來源,在使用中物件的指定控制項中更新資料。 如果沒有指定控制項,此巨集指令會重新查詢物件本身的來源。 使用此巨集指令可確保使用中的物件或它的其中一個控制項所顯示的是最新的資料。
如果您將 ControlName 引數保留空白,當物件有焦點時,Requery 巨集指令的效果會與按 Shift+F9 相同。 如果子表單控制項有焦點,此動作只會重新查詢子表單的來源 (就像按 Shift+F9 鍵) 一樣。
如果您想要重新查詢不在作用中的物件的控制項,您必須使用 Requery 方法在 Visual Basic、 不 Requery 巨集指令或 DoCmd 物件及其對應 Requery 方法。 Requery 方法在 Visual Basic 中的為處理速度高於 Requery 巨集指令或 DoCmd.Requery 方法。
此外,當您使用 Requery 巨集指令或 DoCmd.Requery 方法,Microsoft Access 會關閉查詢,並從資料庫中,將其重新載入但 Access 使用 Requery 方法時,傳回而關閉並將它重新載入的查詢。 請注意 ActiveX 資料物件 (ADO) Requery 方法適用於存取 Requery 方法一樣。
範例
下列範例會使用 Requery 方法來更新 EmployeeList 控制項。
DoCmd.Requery "EmployeeList"
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。