Requery 方法
藉由重新執行對象所依據的查詢,以更新 Recordset 物件中的數據。
語法
recordset.Requery Options
參數
選項
自選。 位掩碼,包含 ExecuteOptionEnum 和 CommandTypeEnum 影響此作業的值。
注意
如果 Options 設定為 adAsyncExecute,此作業將會以異步方式執行,並在結束時發出 RecordsetChangeComplete 事件。 ExecuteOpenEnumadExecuteNoRecords 或 adExecuteStream 的值不應該與 Requery搭配使用。
言論
使用 Requery 方法,藉由重新發出原始命令並再次擷取數據,從數據源重新整理 Recordset 物件的整個內容。 呼叫此方法相當於連續呼叫 Close 和 Open 方法。 如果您要編輯當前記錄或新增記錄,就會發生錯誤。
當 Recordset 物件開啟時,定義數據指標本質的屬性(CursorType、LockType、MaxRecords等等)都是只讀的。 因此,Requery 方法只能重新整理目前的數據指標。 若要變更任何數據指標屬性並檢視結果,您必須使用 Close 方法,讓屬性再次成為讀取/寫入。 然後,您可以變更屬性設定,並呼叫 Open 方法來重新開啟數據指標。
適用於
另請參閱
Execute、Requery 和 Clear 方法範例 (VB)
Execute、Requery 和 Clear 方法範例 (VBScript)
Execute、Requery 和 Clear 方法範例 (VC++)
CommandText 屬性 (ADO)