Événements WillExecute et ExecuteComplete ADO

Définition et utilisation

L'événement est une sous-routine appelée automatiquement après qu'une opération spécifique a été effectuée.

  • L'événement WillExecute est déclenché avant l'appel à objcomm.Execute, objconn.Execute ou objrs.Open.
  • L'événement ExecuteComplete est déclenché après l'appel à objcomm.Execute, objconn.Execute, objrs.Open, objrs.Requery ou objrs.NextRecordset.

Syntaxe

WillExecute src,cursortyp,locktyp,options,status,objcomm,objrs,objconn
ExecuteComplete reaffected,objerror,status,objcomm,objrs,objconn
paramètres Description
src Chaîne contenant la commande SQL ou le nom de la procédure stockée.
cursortyp Détermine le type de curseur à utiliser.CursorTypeEnum une des valeurs.
locktyp Détermine le type de verrouillage à utiliser.LockTypeEnum une des valeurs.
options un ou plusieurs CommandTypeEnum ou ExecuteOptionEnum Valeur
reaffected Valeur Long, nombre d'enregistrements affectés par la commande.
objerror Objet Error contenant les erreurs survenues.

Remarque : la valeur EventStatusEnum doit être configurée en adStatusErrorsOccurred pour créer cet objet Error.

status un EventStatusEnum valeur.
objcomm

Pour WillExecute : si cet événement est déclenché par Command.Execute, le paramètre objcomm fait référence à l'objet Command, et le paramètre objrs est configuré comme Nothing.

Pour ExecuteComplete : l'objet Command exécuté.

objrs

Pour WillExecute : si cet événement est déclenché par Recordset.Open, le paramètre objrs fait référence à l'objet Recordset, et le paramètre pCommand est réglé sur Nothing.

Pour ExecuteComplete : l'objet Recordset, est le résultat de l'exécution de la commande.

objconn L'objet Connection associé à l'exécution de la commande.

Valeur de EventStatusEnum

Constante Valeur Description
adStatusOK 1 L'opération qui a déclenché cet événement a réussi.
adStatusErrorsOccurred 2 L'opération qui a déclenché cet événement a échoué.
adStatusCantDeny 3 L'opération en suspens ne peut pas être annulée.
adStatusCancel 4 Annuler l'opération qui a déclenché l'événement.
adStatusUnwantedEvent 5 Interdire les notifications suivantes avant la fin de l'exécution de la méthode d'événement.