共用方式為


Requery 方法

藉由重新執行對象所依據的查詢,以更新 Recordset 物件中的數據。

語法

  
recordset.Requery Options  

參數

選項
自選。 位掩碼,包含 ExecuteOptionEnumCommandTypeEnum 影響此作業的值。

注意

如果 Options 設定為 adAsyncExecute,此作業將會以異步方式執行,並在結束時發出 RecordsetChangeComplete 事件。 ExecuteOpenEnumadExecuteNoRecordsadExecuteStream 的值不應該與 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)