ADO WillChangeField 和 FieldChangeComplete 事件
❮ 完整的 Recordset 记录集对象参考
WillChangeField 事件
WillChangeField 事件在一个或多个字段对象的值发生变化之前触发。
注释: 在此事件返回之前,将状态参数设置为 adStatusCancel 以取消导致此事件的操作。
FieldChangeComplete 事件
FieldChangeComplete 事件在一个或多个字段对象的值发生更改后触发。
注释:在此事件返回之前,将状态参数设置为 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 | 触发此事件的记录集对象的名称 |
EventStatusEnum 值
常量 | 值 | 描述 |
---|---|---|
adStatusOK | 1 | 导致事件的操作成功 |
adStatusErrorsOccurred | 2 | 导致事件的操作失败 |
adStatusCantDeny | 3 | 导致事件的操作无法取消 |
adStatusCancel | 4 | 导致事件的操作被取消 |
adStatusUnwantedEvent | 5 | 在事件方法完成执行之前阻止后续通知 |
❮ 完整的 Recordset 记录集对象参考