ADO WillChangeField 和 FieldChangeComplete 事件
❮ 完整的 Recordset 物件參考
WillChangeField 事件
WillChangeField 事件在將要更改一個或多個 Field 物件的值之前觸發。
注意: 在此事件返回之前,將 status 引數設定為 adStatusCancel 可以取消導致此事件的操作。
FieldChangeComplete 事件
FieldChangeComplete 事件在已更改一個或多個 Field 物件的值之後觸發。
注意: 在此事件返回之前,將 status 引數設定為 adStatusUnwantedEvent 可以防止後續通知。
注意: 當您設定 Value 屬性並使用欄位和值陣列引數呼叫 Update 方法時,WillChangeField 事件和 FieldChangeComplete 事件可能會發生。
語法
WillChangeField numfields,fields,status,objRs
FieldChangeComplete numfields,fields,objErr,status,objRs
引數 | 描述 |
---|---|
numfields | fields 中的 Field 物件數量 |
fields | 包含 Field 物件的陣列,其中包含更改 |
status | 一個 EventStatusEnum 值,指示事件執行的狀態 |
objErr | 如果 status 設定為 adStatusErrorsOccurred,則描述錯誤的 Error 物件的名稱,否則未設定 |
objRs | 觸發此事件的 Recordset 物件的名稱 |
EventStatusEnum 值
常量 | 值 | 描述 |
---|---|---|
adStatusOK | 1 | 導致事件的操作成功 |
adStatusErrorsOccurred | 2 | 導致事件的操作失敗 |
adStatusCantDeny | 3 | 導致事件的操作無法取消 |
adStatusCancel | 4 | 導致事件的操作已取消 |
adStatusUnwantedEvent | 5 | 在事件方法執行完成之前阻止後續通知 |
❮ 完整的 Recordset 物件參考