Compartir a través de


Evento WillExecute (ADO)

Se aplica a: Access 2013, Office 2013

El evento WillExecute se utiliza (recibe una llamada) justo antes de que un comando pendiente se ejecute sobre una conexión.

Sintaxis

WillExecuteSource, CursorType, LockType, Options, adStatus, pCommand, pRecordset, pConnection

Parámetros

Parámetro Descripción
Source String que contiene un comando SQL o un nombre de procedimiento almacenado.
CursorType Valor de tipo CursorTypeEnum que contiene el tipo de cursor para el objeto Recordset que se abrirá. Con este parámetro, es posible cambiar el cursor a cualquier tipo durante una operación del método Open de un objeto Recordset. CursorType se omitirá para cualquier otra operación.
LockType Valor de tipo LockTypeEnum que contiene el tipo de bloqueo para el objeto Recordset que se abrirá. Con este parámetro, puede cambiar el bloqueo a cualquier tipo durante una operación Abrir conjunto de registros. LockType se omitirá para cualquier otra operación.
Opciones Valor de tipo Long que indica las opciones que se pueden usar para ejecutar el comando o abrir el objeto Recordset.
adStatus EventStatusEnum. Antes de que el evento vuelva, establezca este parámetro en adStatusUnwantedEvent para impedir notificaciones posteriores, o en adStatusCancel para solicitar la cancelación de la operación que provocó el evento.
pCommand Objeto Command al que se aplica esta notificación de evento.
pRecordset Objeto Recordset al que se aplica esta notificación de evento.
pConnection Objeto Connection al que se aplica esta notificación de evento.

Comentarios

Un evento WillExecute puede producirse debido a una conexión.Ejecutar, Comando.Execute o Recordset.Método Open El parámetro pConnection siempre debe contener una referencia válida a un objeto Connection . Si el evento se debe a Connection.Execute, los parámetros pRecordset y pCommand se establecen en Nothing. Si el evento se debe a Recordset.Open, el parámetro pRecordset hará referencia al objeto Recordset y el parámetro pCommand se establece en Nothing. Si el evento se debe a Command.Execute, el parámetro pCommand hará referencia al objeto Command y el parámetro pRecordset se establece en Nothing.

WillExecute permite examinar y modificar los parámetros pendientes de ejecución. Este evento puede devolver una petición para cancelar el comando pendiente.