WillChangeField イベントと FieldChangeComplete イベント (ADO)

適用先: Access 2013、Office 2013

WillChangeField イベントは、保留中の操作で Recordset 内の 1 つ以上の Field オブジェクトの値が変更される前に呼び出されます。 FieldChangeComplete イベントは、1 つ以上の Field オブジェクトの値が変更された後に呼び出されます。

構文

WillChangeFieldcFieldsFieldsadStatuspRecordset

FieldChangeCompletecFieldsFieldspErroradStatuspRecordset

パラメーター

パラメーター 説明
cFields Fields 内の Field オブジェクトの数を表す長整数型 (Long) の値です。
フィールド WillChangeField の場合、Fields パラメーターは、元の値と共に Field オブジェクトが格納されたバリアント型 (Variant) の配列です。

FieldChangeComplete の場合、Fields パラメーターは、変更後の値と共に Field オブジェクトが格納されたバリアント型 (Variant) の配列です。
Perror Error オブジェクトです。 adStatus の値が adStatusErrorsOccurred である場合に発生したエラーについて説明します。それ以外の場合は設定されません。
adStatus EventStatusEnumWillChangeField が呼び出されたとき、イベントを発生させた操作が成功した場合、このパラメーターは adStatusOK に設定されます。 保留中の操作の取り消しをこのイベントが要求できない場合、このパラメーターは adStatusCantDeny に設定されます。

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

WillChangeField から制御が戻る前に保留中の操作の取り消しを要求する場合は、このパラメーターを adStatusCancel に設定します。

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

注釈

WillChangeField イベントまたは FieldChangeComplete イベントは、Value プロパティを設定し、フィールドと値配列パラメーターを指定して Update メソッドを呼び出したときに発生します。