Ereignisprotokoll für Access-Datenbanken

Hier zeige ich Ihnen, wie sich ein Ereignisprotokoll für Access-Datenbanken realisieren ließe.
Es können gewöhnliche Ereignisse oder auch Programmfehler protokolliert werden.

Hauptmenü Beispieldatenbank:

Im Shop ansehen

1. Ereignisprotokollierung

Mit nur einer Zeile Programmcode ist es hier möglich, bei beliebigen Ereignissen einen Protokolleintrag in einer Access-Tabelle (tbl_ereignisprotokoll) zu erstellen. In meinem Beispiel wird ein solcher Protokolleintrag zu Demonstrationszwecken beim Klick auf den Button „Beispieleintrag erstellen“ in die Tabelle geschrieben.

Es können beliebige Ereignisse protokolliert werden, beispielsweise das Öffnen von Formularen, der Aufruf von Funktionen oder Prozeduren sowie beispielsweise auch Iterationsschritte.

2. Fehlerbehandlung und -protokollierung / Error Handling Access VBA

Darüber hinaus lässt sich dieselbe Technik wunderbar bei der Fehlerbehandlung zur Protokollierung von Programmfehlern einsetzen. Zur Demonstration habe ich in der Beispieldatenbank vier Buttons angelegt, mit denen gezielt gängige Fehlersituationen herbeigeführt werden. Durch VBA-typische Fehlerbehandlung werden die hier auftretenden Fehler abgefangen. Eine zusätzliche Zeile Programmcode im Rahmen des Error-Anweisung erstellt einen Eintrag in der Access-Tabelle „tbl_ereignisprotokoll“. Dabei können neben der Prozedur oder Funktion, in der der Fehler aufgetreten ist, weitere Angaben, wie etwa die Fehlernummer und -beschreibung, erfasst werden.

Das so erstellte Fehlerprotokoll kann eine große Hilfe bei der Eingrenzung von Fehlern in einer Liveumgebung sein.

Fehlerereignisse können auf Wunsch vom Anwender unmittelbar nach deren Auftreten per E-Mail übermittelt werden, beispielsweise an Sie als Entwickler oder an den Support für die Datenbank.

Einbau in Ihre Anwendungen

Sie brauchen lediglich eine Datenbanktabelle und ein Modul in Ihre Anwendung zu importieren und können sodann mit nur einer Zeile Programmcode Ereignis- und Fehlereinträge schreiben. Beispiele hierzu finden Sie in dem hinter den Buttons im „frm_hauptmenü“ liegenden Code.


Im Shop ansehen

Verfügbare Versionen

Entwicklerversion
Geeignet für die 32-bit und 64-bit-Version von Access
Anpassung an eigene Anforderungen möglich
Zugriff auf den Quellcode
Preis (inkl. MwSt.)29 €
Im Shop ansehen

Systemvoraussetzungen

Die Datenbank läuft unter den folgenden Access-Versionen:

  • Access 2007
  • Access 2010
  • Access 2013
  • Access 2016
  • Access 2019

Die Entwicklerversion wird als offene accdb-Datei geliefert und läuft prinzipiell sowohl unter 32-bit als auch unter 64-bit, sollte auf dem Zielsystem aber unter der jeweiligen Architektur kompiliert werden.

Mit der Einführung von Office 2010 wurde von Microsoft erstmals eine 64-bit-Version von Microsoft Office zur Verfügung gestellt.

Dementsprechend ist die 64-bit-Version ab Access 2010 nutzbar.

Für Access 2007 kann die 32-bit-Version verwendet werden.

Access 2003 wird ebenfalls offiziell nicht unterstützt. Wer die Datenbank dennoch unter Access 2003 einsetzen möchte, kann die Datenbank in eine MDB-Datei umwandeln bzw. als MDB-Datei speichern (getestet unter Office 2007).