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. |