WillChangeField 和 FieldChangeComplete (RecordsetEvent) 方法
WillChangeField 方法在掛起操作對 Recordset 中一個或多個 Field 對象的值進行更改前調用。FieldChangeComplete 方法在一個或多個 Field 對象的值已經更改后調用。
語法
WillChangeField cFields, Fields, adStatus, pRecordset
FieldChangeComplete cFields, Fields, pError, adStatus, pRecordset
參數
cFields 長整型,Fields 中的 Field 對象數目。
Fields 變體型數組,包含帶有掛起發生更改的 Field 對象。
pError Error 對象,說明當 adStatus 值為 adStatusErrorsOccured 時所發生的錯誤,否則將不對它進行設置。
adStatus EventStatusEnum 狀態值。
當調用 WillChangeField 時,如果引發事件的操作成功,該參數設置為 adStatusOK;如果該方法無法請求取消掛起操作,則設置為 adStatusCantDeny。
當調用 FieldChangeComplete 時,如果引發事件的操作成功,該參數設置為 adStatusOK;如果操作失敗,則設置為 adStatusErrorsOccurred。
在 WillChangeField 返回前,將該參數設置為 adStatusCancel 可請求取消掛起的操作。
在 FieldChangeComplete 返回前,將該參數設置為 adStatusUnwantedEvent避免后續的通知。
pRecordset Recordset 對象,發生該事件所針對的 Recordset。
說明
WillChangeField 或 FieldChangeComplete 事件可因下列 Recordset 操作而發生: Value 和帶有字段及數組參數值的 Update。
|