Eventos WillExecute y ExecuteComplete de ADO

Definición y uso

El evento es un subproceso automático llamado después de que ocurre una operación específica.

  • El evento WillExecute se desencadena antes de llamar a objcomm.Execute, objconn.Execute o objrs.Open.
  • El evento ExecuteComplete se desencadena después de completar la llamada a objcomm.Execute, objconn.Execute, objrs.Open, objrs.Requery o objrs.NextRecordset.

Sintaxis

WillExecute src,cursortyp,locktyp,opciones,estado,objcomm,objrs,objconn
ExecuteComplete refactored,objerror,estado,objcomm,objrs,objconn
Descripción
parámetro cadena que contiene el nombre del comando SQL o del procedimiento almacenado.
cursortyp especifica el tipo de cursor a usar.CursorTypeEnum uno de los valores.
locktyp especifica el tipo de bloqueo a usar.LockTypeEnum uno de los valores.
opciones uno o más CommandTypeEnum o ExecuteOptionEnum Valor
reaffected Valor Long, número de registros afectados por el comando.
objerror Objeto Error que contiene errores ocurridos.

Notas: El valor de EventStatusEnum debe establecerse en adStatusErrorsOccurred para crear este objeto Error.

estado un EventStatusEnum valor.
objcomm

Para WillExecute: Si este evento se desencadena por Command.Execute, el parámetro objcomm referirá al objeto Command y el parámetro objrs se establecerá en Nothing.

Para ExecuteComplete: El objeto Command ejecutado.

objrs

Para WillExecute: si este evento se desencadena por Recordset.Open, el parámetro objrs referirá al objeto Recordset y el parámetro pCommand se configurará como Nothing.

Para ExecuteComplete: el objeto Recordset, es el resultado de la ejecución del comando.

objconn El objeto Connection asociado con la ejecución del comando.

Valores de EventStatusEnum

Constante Valor Descripción
adStatusOK 1 La acción que generó este evento tuvo éxito.
adStatusErrorsOccurred 2 La acción que generó este evento falló.
adStatusCantDeny 3 No se puede cancelar la acción suspendida.
adStatusCancel 4 Cancelar la acción que causó el evento.
adStatusUnwantedEvent 5 Prohibir notificaciones posteriores antes de que finalice la ejecución del método de evento.