次の方法で共有


Requery メソッド

オブジェクトの基になっているクエリを再実行して、Recordset オブジェクト内のデータを更新します。

構文

  
recordset.Requery Options  

パラメーター

オプションの
随意。 ExecuteOptionEnum 含むビットマスクと、この操作に影響を与える CommandTypeEnum

手記

オプション が adAsyncExecute に設定されている場合、この操作は非同期的に実行され、終了時に RecordsetChangeComplete イベントが発行されます。 ExecuteOpenEnum adExecuteNoRecords または adExecuteStream の値 Requeryでは使用しないでください。

備考

Requery メソッドを使用して、元のコマンドを再発行し、もう一度データを取得することで、データ ソースから Recordset オブジェクトの内容全体を更新します。 このメソッドの呼び出しは、Close を呼び出し、Open メソッドを連続して呼び出すことと同じです。 現在のレコードを編集している場合、または新しいレコードを追加すると、エラーが発生します。

Recordset オブジェクトが開いている間は、カーソルの性質 (CursorTypeLockTypeMaxRecordsなど) を定義するプロパティは読み取り専用です。 したがって、Requery メソッドは、現在のカーソルのみを更新できます。 カーソルのプロパティを変更して結果を表示するには、プロパティが再び読み取り/書き込みになるように、Close メソッドを使用する必要があります。 その後、プロパティの設定を変更し、Open メソッドを呼び出してカーソルを再度開くことができます。

適用対象

Recordset オブジェクト (ADO)

関連項目

Execute、Requery、Clear メソッドの使用例 (VB)
Execute、Requery、Clear メソッドの使用例 (VBScript)
Execute、Requery、Clear メソッドの使用例 (VC++)
CommandText プロパティ (ADO)