WillChangeField イベントと FieldChangeComplete イベント (ADO)
WillChangeField イベントは、保留中の操作で Recordset内の 1 つ以上の Field オブジェクトの値を変更する前に呼び出されます。 FieldChangeComplete イベントは、1 つ以上の Field オブジェクトの値が変更された後に呼び出されます。
構文
WillChangeField cFields, Fields, adStatus, pRecordset
FieldChangeComplete cFields, Fields, pError, adStatus, pRecordset
パラメーター
cFields
フィールド内の Field オブジェクトの数を示す 長い です。
フィールド
WillChangeField の場合、Fields パラメーターは、元の値を持つ Field オブジェクトを含む Variants の配列です。
FieldChangeCompleteの場合、Fields パラメーターは、変更された値を持つ Field オブジェクトを含む Variants の配列です。
pError の
Error オブジェクト。
adStatus の値が adStatusErrorsOccurred 場合に発生したエラーについて説明します。それ以外の場合は設定されません。
adStatus を する
EventStatusEnum 状態値。
WillChangeField 呼び出されると、イベントの原因となった操作が成功した場合、このパラメーターは adStatusOK を に設定されます。 このイベントが保留中の操作の取り消しを要求できない場合は、adStatusCantDeny を に設定されます。
FieldChangeComplete 呼び出されると、このパラメーターは、イベントの原因となった操作が成功した場合は adStatusOK を、操作が失敗した場合は adStatusErrorsOccurred を するように設定されます。
WillChangeField 戻る前に、このパラメーターを adStatusCancel に設定して、保留中の操作の取り消しを要求します。
FieldChangeComplete 戻る前に、このパラメーターを adStatusUnwantedEvent に設定して、後続の通知を防ぎます。
pRecordset を する
Recordset オブジェクト。 このイベントが発生した Recordset。
備考
WillChangeField または FieldChangeComplete イベントは、Value プロパティを設定し、フィールドと値の配列パラメーターを使用して Update メソッドを呼び出すときに発生する可能性があります。