WillExecute 事件 (ADO)

适用于:Access 2013、Office 2013

WillExecute 事件在对连接执行挂起的命令之前的那一刻调用。

语法

WillExecuteSourceCursorTypeLockTypeOptionsadStatuspCommandpRecordsetpConnection

参数

参数 说明
Source 包含 SQL 命令或存储过程名称的 字符串型
CursorType 包含将打开的 Recordset 的游标类型的 CursorTypeEnum。 使用此参数可以在 RecordsetOpen 操作期间将游标更改为其他类型。 对于任何其他操作,将忽略 CursorType
LockType 包含将打开的 Recordset 的锁类型的 LockTypeEnum。 使用此参数,可以在 RecordsetOpen 操作期间将锁更改为任何类型。 对于任何其他操作,将忽略 LockType
选项 长整型 值,指示可用于执行命令或打开 Recordset 的选项。
adStatus EventStatusEnum。 此事件返回之前,将该参数设置为 adStatusUnwantedEvent 可以阻止随后进行通知,将该参数设置为 adStatusCancel 可以请求取消导致该事件的操作。
pCommand 为其应用该事件通知的 Command 对象。
pRecordset 为其应用该事件通知的 Recordset 对象。
pConnection 为其应用该事件通知的 Connection 对象。

备注

由于连接, 可能会发生 WillExecute 事件 ExecuteCommand。ExecuteRecordset。Open 方法 pConnection 参数应始终包含对 Connection 对象的有效引用。 如果事件是由于 Connection.Execute 引起的,则 pRecordsetpCommand 参数设置为 Nothing。 如果事件由 Recordset.Open 导致, 则 pRecordset 参数将引用 Recordset 对象, pCommand 参数设置为 Nothing。 如果事件是由于 Command.Execute 引起的, 则 pCommand 参数将引用 Command 对象,并且 pRecordset 参数设置为 Nothing

WillExecute 允许您检查和修改挂起的执行的参数。 该事件可以返回取消挂起的命令的请求。