Requery 方法

更新 Recordset 物件中的資料,方法是重新執行物件所依據的查詢。

語法

  
recordset.Requery Options  

參數

選項
選擇性。 位元遮罩,其中包含影響此作業的 ExecuteOptionEnumCommandTypeEnum 值。

注意

如果 Options 設定為 adAsyncExecute,此作業將會以非同步方式執行,而且會在結束時發出 RecordsetChangeComplete 事件。 adExecuteNoRecordsadExecuteStreamExecuteOpenEnum 值不應與 Requery 搭配使用。

備註

使用 Requery 方法來重新發出原始命令並再次擷取資料,重新整理資料來源中 Recordset 物件的整個內容。 呼叫此方法相當於連續呼叫 CloseOpen 方法。 如果您要編輯目前記錄或新增記錄,就會發生錯誤。

Recordset 物件開啟時,定義資料指標本質的屬性 (CursorTypeLockTypeMaxRecords 等等) 都會處於唯讀狀態。 因此,Requery 方法只能重新整理目前的資料指標。 若要變更任何資料指標屬性並檢視結果,您必須使用 Close 方法,讓屬性再次變成讀/寫狀態。 然後,您可以變更屬性設定,並呼叫 Open 方法來重新開啟資料指標。

套用至

Recordset 物件 (ADO)

另請參閱

Execute、Requery 和 Clear 方法範例 (VB)
Execute、Requery 和 Clear 方法範例 (VBScript)
Execute、Requery 和 Clear 方法範例 (VC++)
CommandText 屬性 (ADO)