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