WillChangeField 和 FieldChangeComplete 事件 (ADO)
WillChangeField 事件會在暫止作業變更 recordset Recordset 中的一或多個 Field 物件的值之前呼叫。 FieldChangeComplete 事件會在一或 多個 Field 物件的值變更之後呼叫。
語法
WillChangeField cFields, Fields, adStatus, pRecordset
FieldChangeComplete cFields, Fields, pError, adStatus, pRecordset
參數
cFields
Long,指出 Fields中 Field 物件的數目。
欄位
若為 WillChangeField,Fields 參數是 Variants 陣列,其中包含具有原始值的 Field 物件。 對於 fieldChangeComplete ,Fields 參數是 Variants 陣列,其中包含具有變更值的 field 物件。
pError
Error 物件。 它會描述如果 adStatus adStatusErrorsOccurred時所發生的錯誤;否則不會設定。
adStatus
EventStatusEnum 狀態值。
呼叫willChangeField 時,如果造成事件的作業成功,此參數會設定為 adStatusOK。 如果此事件無法要求取消暫止作業,則會設定為 adStatusCantDeny。
呼叫 fieldChangeComplete 時,如果造成事件的作業成功,則此參數會設定為 adStatusOK,或 失敗的 adStatusErrorsOccurred。
WillChangeField 傳回之前,請將此參數設定為 adStatusCancel,以要求取消暫止作業。
FieldChangeComplete 傳回之前,請將此參數設定為 adStatusUnwantedEvent,以防止後續的通知。
pRecordset
Recordset 物件。 發生此事件的 Recordset。
言論
設定 Value 屬性,並使用域和值數位參數呼叫 Update 方法時,可能會發生 WillChangeField 或 FieldChangeComplete 事件。