Corso raccomandato:

Eventi WillExecute e ExecuteComplete di ADO

Definizione e uso

  • L'evento è una subroutine automaticamente chiamata dopo che una specifica operazione è stata eseguita.
  • L'evento WillExecute viene scatenato prima della chiamata a objcomm.Execute, objconn.Execute o objrs.Open.

L'evento ExecuteComplete viene scatenato dopo la chiamata a objcomm.Execute, objconn.Execute, objrs.Open, objrs.Requery o objrs.NextRecordset.

Sintassi
WillExecute src,cursortyp,locktyp,options,status,objcomm,objrs,objconn
ExecuteComplete refactored,objerror,status,objcomm,objrs,objconn Descrizione
parametro Stringa che contiene il nome del comando SQL o della procedura memorizzata.
cursortyp Stabilisce il tipo di cursor da utilizzare.CursorTypeEnum uno dei valori.
locktyp Stabilisce il tipo di locking da utilizzare.LockTypeEnum uno dei valori.
options uno o più CommandTypeEnum o ExecuteOptionEnum Valore
reaffected Valore Long, il numero di record influenzati dal comando.
objerror Oggetto Error che contiene gli errori accaduti.

Nota: il valore di EventStatusEnum deve essere impostato su adStatusErrorsOccurred per creare questo oggetto Error.

status un EventStatusEnum valore.
objcomm

Per WillExecute: se questo evento è scatenato da Command.Execute, il parametro objcomm farà riferimento all'oggetto Command e il parametro objrs sarà impostato su Nothing.

Per ExecuteComplete: l'oggetto Command eseguito.

objrs

Per WillExecute: Se questo evento è stato scatenato da Recordset.Open, il parametro objrs farà riferimento all'oggetto Recordset, e il parametro pCommand sarà impostato su Nothing.

Per ExecuteComplete: Oggetto Recordset, è il risultato dell'esecuzione del comando.

objconn Oggetto Connection associato all'esecuzione del comando.

Valori di EventStatusEnum

Costante Valore Descrizione
adStatusOK 1 L'operazione che ha causato l'evento è stata eseguita con successo.
adStatusErrorsOccurred 2 L'operazione che ha causato l'evento è fallita.
adStatusCantDeny 3 Non è possibile annullare l'operazione in sospeso.
adStatusCancel 4 Annullare l'operazione che ha causato l'evento.
adStatusUnwantedEvent 5 Proibire le notifiche successive prima della fine dell'esecuzione del metodo dell'evento.