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. |
Verwaltung von Verbindungen - Benachrichtigung, dass die aktuelle Verbindung gestartet wird, gestartet wurde oder beendet wurde. |
|
Verwaltung der Befehlsausführung - Benachrichtigung, dass die Ausführung des aktuellen Befehls für die Verbindung gestartet wird oder beendet wurde. |
|
Informationen - Benachrichtigung, dass zusätzliche Informationen zur aktuellen Operation vorhanden sind. |
RecordsetEvent |
Beschreibung |
---|---|
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. |
|
Verwaltung von Feldänderungen - Benachrichtigung, dass der Wert des aktuellen Felds geändert wird oder geändert wurde. |
|
Navigationsverwaltung – Benachrichtigung, dass sich die aktuelle Zeilenposition in einem Recordset ändert, geändert wurde oder das Ende des Recordsets erreicht hat. |
|
Verwaltung von Zeilenänderungen – Benachrichtigung, dass sich etwas in der aktuellen Zeile des Recordset-Objekts ändert oder geändert wurde. |
|
Recordset Change Management – Benachrichtigung, dass sich etwas im aktuellen Recordset ändert oder geändert wurde. |