适用于:Access 2013、Office 2013
WillExecute 事件在对连接执行挂起的命令之前的那一刻调用。
语法
WillExecuteSource, CursorType, LockType, Options, adStatus, pCommand, pRecordset, pConnection
参数
| 参数 | 说明 |
|---|---|
| Source | 包含 SQL 命令或存储过程名称的 字符串型 。 |
| CursorType | 包含将打开的 Recordset 的游标类型的 CursorTypeEnum。 使用此参数可以在 Recordset 的 Open 操作期间将游标更改为其他类型。 对于任何其他操作,将忽略 CursorType。 |
| LockType | 包含将打开的 Recordset 的锁类型的 LockTypeEnum。 使用此参数,可以在 RecordsetOpen 操作期间将锁更改为任何类型。 对于任何其他操作,将忽略 LockType。 |
| 选项 | 长整型 值,指示可用于执行命令或打开 Recordset 的选项。 |
| adStatus | EventStatusEnum。 此事件返回之前,将该参数设置为 adStatusUnwantedEvent 可以阻止随后进行通知,将该参数设置为 adStatusCancel 可以请求取消导致该事件的操作。 |
| pCommand | 为其应用该事件通知的 Command 对象。 |
| pRecordset | 为其应用该事件通知的 Recordset 对象。 |
| pConnection | 为其应用该事件通知的 Connection 对象。 |
备注
由于连接, 可能会发生 WillExecute 事件 。Execute、 Command。Execute 或 Recordset。Open 方法 pConnection 参数应始终包含对 Connection 对象的有效引用。 如果事件是由于 Connection.Execute 引起的,则 pRecordset 和 pCommand 参数设置为 Nothing。 如果事件由 Recordset.Open 导致, 则 pRecordset 参数将引用 Recordset 对象, pCommand 参数设置为 Nothing。 如果事件是由于 Command.Execute 引起的, 则 pCommand 参数将引用 Command 对象,并且 pRecordset 参数设置为 Nothing。
WillExecute 允许您检查和修改挂起的执行的参数。 该事件可以返回取消挂起的命令的请求。