WillMove イベントと MoveComplete イベント (ADO)

適用先: Access 2013、Office 2013

WillMove イベントは、保留中の操作で Recordset 内の現在の位置が変更される前に呼び出されます。 MoveComplete イベントは、Recordset 内の現在の位置が変更された後に呼び出されます。

構文

WillMoveadReasonadStatuspRecordset

MoveCompleteadReasonpErroradStatuspRecordset

パラメーター

パラメーター 説明
adReason このイベントの原因を示す EventReasonEnum 値です。 値は adRsnMoveFirstadRsnMoveLastadRsnMoveNextadRsnMovePreviousadRsnMove 、または adRsnRequery です。
Perror Error オブジェクトです。 adStatus の値が adStatusErrorsOccurred である場合に発生したエラーについて説明します。それ以外の場合は設定されません。
adStatus EventStatusEnumWillMove が呼び出されたとき、イベントを発生させた操作が成功した場合、このパラメーターは adStatusOK に設定されます。 保留中の操作の取り消しをこのイベントが要求できない場合、このパラメーターは adStatusCantDeny に設定されます。

MoveComplete が呼び出されたとき、このパラメーターは、イベントを発生させた操作が成功した場合は adStatusOK 、失敗した場合は adStatusErrorsOccurred に設定されます。

WillMove から制御が戻る前に、保留中の操作の取り消しを要求するには、このパラメーターを adStatusCancel に設定し、後続の通知が行われないようにするには、このパラメーターを adStatusUnwantedEvent に設定します。

MoveComplete から制御が戻る前に後続の通知が行われるのを防ぐには、このパラメーターを adStatusUnwantedEvent に設定します。
pRecordset Recordset オブジェクト。 このイベントが発生した Recordset オブジェクトです。

注釈

WillMove イベントまたは MoveComplete イベントは、次の Recordset 操作が原因で発生する可能性があります。

これらのイベントは、次のプロパティが原因で発生する可能性があります。

これらのイベントは、子 RecordsetRecordset イベントが関連付けられているときに親 Recordset が移動した場合にも発生します。

adReason パラメーターを含むすべてのイベントのイベント通知を完全に停止するには、考えられる adReason 値ごとに adStatus パラメーターを adStatusUnwantedEvent に設定する必要があります。