ADO WillExecute und ExecuteComplete Ereignisse

Definition und Verwendung

Das Ereignis ist ein automatisch aufgerufener Unterprogramm nach dem Eintreten eines bestimmten Vorgangs.

  • Das WillExecute-Ereignis wird ausgelöst, bevor der Aufruf von objcomm.Execute, objconn.Execute oder objrs.Open erfolgt.
  • Das ExecuteComplete-Ereignis wird ausgelöst, nachdem der Aufruf von objcomm.Execute, objconn.Execute, objrs.Open, objrs.Requery oder objrs.NextRecordset abgeschlossen wurde.

Syntax

WillExecute src,cursortyp,locktyp,options,status,objcomm,objrs,objconn
ExecuteComplete refaffected,objerror,status,objcomm,objrs,objconn
Parameter Beschreibung
src Zeichenkette, die den Namen des SQL-Befehls oder der gespeicherten Prozedur enthält.
cursortyp bestimmt den zu verwendenden Cursor-Typ.CursorTypeEnum Werte.
locktyp bestimmt den zu verwendenden Lock-Typ.LockTypeEnum Werte.
options ein oder mehrere CommandTypeEnum oder ExecuteOptionEnum Wert
reaffected Long-Wert, die Anzahl der von diesem Befehl betroffenen Datensätze.
objerror Enthält das Error-Objekt mit den aufgetretenen Fehlern.

Anmerkung: Der Wert von EventStatusEnum muss auf adStatusErrorsOccurred gesetzt werden, um das Error-Objekt zu erstellen.

status ein EventStatusEnum Wert.
objcomm

Für WillExecute: Wenn dieses Ereignis von Command.Execute ausgelöst wird, bezieht sich der Parameter objcomm auf das Command-Objekt und der Parameter objrs wird auf Nothing gesetzt.

Für ExecuteComplete: Das ausgeführte Command-Objekt.

objrs

Für WillExecute: Wenn dieses Ereignis durch Recordset.Open verursacht wird, wird der Parameter objrs auf das Recordset-Objekt referenzieren und pCommand auf Nothing gesetzt.

Für ExecuteComplete: Recordset-Objekt, ist das Ergebnis der Ausführung des Befehls.

objconn Mit dem Connection-Objekt verbundene Objekte im Zusammenhang mit der Ausführung des Befehls.

EventStatusEnum-Werte

Konstante Wert Beschreibung
adStatusOK 1 Der Vorgang, der dieses Ereignis verursacht hat, war erfolgreich.
adStatusErrorsOccurred 2 Der Vorgang, der dieses Ereignis verursacht hat, ist fehlgeschlagen.
adStatusCantDeny 3 Die Aufhebung eines abgebrochenen Vorgangs ist nicht möglich.
adStatusCancel 4 Stornieren Sie die Aktion, die das Ereignis verursacht hat.
adStatusUnwantedEvent 5 Verhindern Sie vor dem Abschluss der Ausführung des Ereignismethods weitere Benachrichtigungen.