ADO WillChangeRecordsetRecordsetChangeComplete 事件


❮ 完整的 Recordset 记录集对象参考

WillChangeRecordset 事件

WillChangeRecordset 事件在操作更改 Recordset 之前触发。

注释: 在此事件返回之前,将状态参数设置为 adStatusCancel 以取消导致此事件的操作,或将其设置为 adStatusUnwantedEvent 以防止后续通知。

RecordsetChangeComplete 事件

RecordsetChangeComplete 事件在 Recordset 更改后触发。

注释:在此事件返回之前,将状态参数设置为 adStatusUnwantedEvent 以防止后续通知。

注释: WillChangeRecordset 和 RecordsetChangeComplete 事件可以在调用 Requery 方法或 Recordset 对象的 Open 方法时发生。

语法

WillChangeRecord reason,status,objRs

RecordsetChangeComplete reason,objErr,status,objRs

参数 描述
reason 一个 EventReasonEnum 值,用于指定此事件的原因
status 一个EventStatusEnum值,表示事件的执行状态
objErr 如果status设置为adStatusErrorsOccurred,则描述错误的Error对象的名称,否则不设置
objRs 触发此事件的 Recordset 对象的名称

EventReasonEnum 值

常量 描述
adRsnRequery 7 一个操作请求记录集
adRsnResynch 8 一个操作将 Recordset 与 数据库
adRsnClose 9 一个操作关闭了记录集

EventStatusEnum 值

常量 描述
adStatusOK 1 导致事件的操作成功
adStatusErrorsOccurred 2 导致事件的操作失败
adStatusCantDeny 3 导致该事件的操作不能被 取消
adStatusCancel 4 导致事件的操作被取消
adStatusUnwantedEvent 5 在事件方法完成执行之前阻止后续通知

❮ 完整的 Recordset 记录集对象参考