最新のWeb開発のチュートリアル
 

ADO WillChangeRecordsetとRecordsetChangeCompleteイベント


<完全なレコードセットオブジェクト参照

WillChangeRecordsetイベント

操作は、レコードセットを変更する前に、WillChangeRecordsetイベントがトリガされます。

Note:このイベントが戻る前に、このイベントを発生させた操作をキャンセルするか、その後の通知を防ぐためにadStatusUnwantedEventに設定するadStatusCancelにステータスパラメータを設定します。

RecordsetChangeCompleteイベント

レコードセットが変更された後RecordsetChangeCompleteイベントがトリガされます。

Note:このイベントが戻る前に、その後の通知を防ぐためにadStatusUnwantedEventにステータスパラメータを設定します。

Note: RequeryメソッドまたはRecordsetオブジェクトのOpenメソッドを呼び出すときにWillChangeRecordsetとRecordsetChangeCompleteイベントが発生する可能性があります。

構文

WillChangeRecord reason,status,objRs

RecordsetChangeComplete reason,objErr,status,objRs

パラメーター 説明
reason EventReasonEnumのこのイベントの理由を指定する値
status EventStatusEnumのイベントの実行状況を示す値
objErr ステータスがadStatusErrorsOccurredに設定されている場合、エラーを説明するエラー・オブジェクトの名前は、それ以外の場合は設定されていません
objRs このイベントをトリガしたRecordsetオブジェクトの名前

EventReasonEnum値

定数 説明
adRsnRequery7 操作は、レコードセットを再クエリ
adRsnResynch8 操作は、データベースでレコードセットを再同期しました
adRsnClose9 操作は、レコードセットを閉じました

EventStatusEnum値

定数 説明
adStatusOK1 イベントを発生させた操作は正常に終了しました
adStatusErrorsOccurred2 イベントを発生させた操作に失敗しました
adStatusCantDeny3 イベントの原因となった操作をキャンセルすることができません
adStatusCancel4 イベントを発生させた操作がキャンセルされます
adStatusUnwantedEvent5 イベントメソッドの実行が完了する前に、後続の通知を防ぎます

<完全なレコードセットオブジェクト参照