Freigeben über


ADO-Ereignishandler (Zusammenfassung)

Gilt für: Access 2013, Office 2013

Ereignisse können von zwei ADO-Objekten ausgelöst werden: Connection und Recordset. Die ConnectionEvent-Familie bezieht sich auf Operationen für das Connection-Objekt, und die RecordsetEvent-Familie bezieht sich auf Operationen für das Recordset-Objekt.

  • Verbindungsereignisse: Ereignisse werden ausgegeben, wenn für eine Verbindung eine Transaktion beginnt, ein Commit oder ein Rollback ausgeführt wird, wenn ein Befehl ausgeführt wird, wenn während einer Connection Event-Operation eine Warnung auftritt oder wenn ein Connection-Objekt gestartet oder beendet wird.

  • Recordsetereignisse: Ereignisse werden ausgegeben bei asynchronen Abrufoperationen, sowie wenn Sie durch die Zeilen eines Recordset-Objekts navigieren, ein Feld in einer Zeile eines Recordsets ändern, eine Zeile in einem Recordset ändern, ein Recordset mit einem serverseitigen Cursor öffnen, ein Recordset schließen oder eine beliebige Änderung im Recordset vornehmen.

Die Ereignisse und ihre Beschreibungen werden in den folgenden Tabellen zusammengefasst.

ConnectionEvent

Beschreibung

BeginTransComplete, CommitTransComplete, RollbackTransComplete

Verwaltung von Transaktionen - Benachrichtigung, dass die aktuelle Transaktion für die Verbindung gestartet wurde, ein Commit für sie ausgeführt wurde oder ein Rollback für sie ausgeführt wurde.

WillConnect, ConnectComplete, Disconnect

Verwaltung von Verbindungen - Benachrichtigung, dass die aktuelle Verbindung gestartet wird, gestartet wurde oder beendet wurde.

WillExecute, ExecuteComplete

Verwaltung der Befehlsausführung - Benachrichtigung, dass die Ausführung des aktuellen Befehls für die Verbindung gestartet wird oder beendet wurde.

Infomessage

Informationen - Benachrichtigung, dass zusätzliche Informationen zur aktuellen Operation vorhanden sind.

RecordsetEvent

Beschreibung

FetchProgress, FetchComplete

Abrufstatus - Benachrichtigung über den Fortschritt einer Datenabrufoperation oder über den Abschluss der Abrufoperation. Diese Ereignisse stehen nur zur Verfügung, wenn das Recordset-Objekt mithilfe eines clientseitigen Cursors geöffnet wurde.

WillChangeField, FieldChangeComplete

Verwaltung von Feldänderungen - Benachrichtigung, dass der Wert des aktuellen Felds geändert wird oder geändert wurde.

WillMove, MoveComplete, EndOfRecordset

Navigationsverwaltung – Benachrichtigung, dass sich die aktuelle Zeilenposition in einem Recordset ändert, geändert wurde oder das Ende des Recordsets erreicht hat.

WillChangeRecord, RecordChangeComplete

Verwaltung von Zeilenänderungen – Benachrichtigung, dass sich etwas in der aktuellen Zeile des Recordset-Objekts ändert oder geändert wurde.

WillChangeRecordset, RecordsetChangeComplete

Recordset Change Management – Benachrichtigung, dass sich etwas im aktuellen Recordset ändert oder geändert wurde.