适用于:Access 2013、Office 2013
WillChangeField 事件在挂起的操作更改 Recordset 中的一个或多个 Field 对象的值之前调用。 FieldChangeComplete 事件在一个或多个 Field 对象的值已更改之后调用。
语法
WillChangeFieldcFields, Fields, adStatus, pRecordset
FieldChangeCompletecFields, Fields, pError, adStatus, pRecordset
参数
参数 | 说明 |
---|---|
cFields | 长整型值,指示 Fields 中 Field 对象的数量。 |
Fields | 对于 WillChangeField,Fields 参数是包含具有原始值的 Field 对象的变量型数组。 对于 FieldChangeComplete,Fields 参数是包含值发生更改的 Field 对象的变量型数组。 |
pError | Error 对象。 如果 adStatus 的值为 adStatusErrorsOccurred ,则此参数描述所发生的错误,否则不设置此参数。 |
adStatus |
EventStatusEnum。 调用 WillChangeField 时,如果导致事件的操作成功,此参数将设置为 adStatusOK 。 如果此事件无法请求取消挂起的操作,则它设置为 adStatusCantDeny 。 调用 FieldChangeComplete 时,如果导致事件的操作成功,则该参数设置为 adStatusOK ;如果导致事件的操作失败,则该参数设置为 adStatusErrorsOccurred 。 在 WillChangeField 返回之前,将该参数设置为 adStatusCancel 可以请求取消挂起的操作。 在 FieldChangeComplete 返回之前,将该参数设置为 adStatusUnwantedEvent 可以阻止随后进行通知。 |
pRecordset | Recordset 对象。 发生此事件的 Recordset。 |
备注
设置 Value 属性并调用带有字段和值数组参数的 Update 方法时,可能会发生 WillChangeField 或 FieldChangeComplete 事件。