Requery メソッド
オブジェクトの基になっているクエリを再実行して、Recordset オブジェクト内のデータを更新します。
構文
recordset.Requery Options
パラメーター
オプションの
随意。 ExecuteOptionEnum 含むビットマスクと、この操作に影響を与える CommandTypeEnum 値。
手記
オプション が adAsyncExecute に設定されている場合、この操作は非同期的に実行され、終了時に RecordsetChangeComplete イベントが発行されます。 ExecuteOpenEnum adExecuteNoRecords または 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)