Im Artikel VBA [basics]: Fehlerbehandlung mit VBA (www.access-basics.de/703) haben wir grundlegend erläutert, wie Fehlerbehandlung in Access funktioniert, im Artikel VBA [basics]: Laufzeitfehler protokollieren (www.access-basics.de/705) haben wir gezeigt, wie man diese Fehler in einer Protokolltabelle verewigen kann. Im vorliegen Artikel wollen wir uns nun ansehen, wie wir die dort beschriebenen Techniken mit so wenig Aufwand wie möglich in unseren Code implementieren. Wenn wir es perfekt machen wollen, müssen wir immerhin alle Zeilen mit Zeilennummern versehen, außerdem sollte jede einzelne Prozedur mit einer Fehlerbehandlungsroutine versehen werden. Da dies Schritte enthält, die immer wieder wiederholt werden müssen, haben wir zwei Möglichkeiten: Entweder wir programmieren uns selbst eine Lösung, mti der wir diese Schritte durchführen können, oder wir nutzen eine bestehende Lösung, die wir für wenig Geld bekommen. In diese Fall schauen wir uns letztere Variante an und zeigen, wie wir die MZ-Tools zum Integrieren einer Fehlerbehandlung nutzen können.
Beispieldatenbank
Die Beispiele dieses Artikels findest Du in der Datenbank VBABasics_FehlerbehandlungMitMZTools.accdb.
Warum MZ-Tools?
Warum sollten wir für ein Tool Geld ausgeben, wenn wir doch auch alles selbst machen können?
Weil wir bei den Arbeiten, die zum Implementieren einer professionellen Fehlerbehandlung anfallen, je nach Umfang des Codes von einem großen Aufwand ausgehen müssen. Und weil wir mit dem Tool erstens viel schneller das Ziel erreichen und zweitens auch wesentlich akkurater arbeiten können.
MZ-Tools herunterladen und installieren
Die MZ-Tools sind eine Sammlung von Funktionen für den VBA-Editor mit denen wir alle möglichen Aufgaben vereinfachen können. Wir finden diese Tools unter der folgenden Adresse:
https://www.mztools.com/
Hier finden wir auch eine Version für VBA (siehe Bild 1), von der wir sogar eine 30-tägige Testlizenz herunterladen können.
Bild 1: Download der MZ-Tools
Nach dem Download installieren wir das Setup und finden beim nächsten Start des VBA-Editors bereits einige neue Elemente vor.
In Bild 2 sehen wir beispielsweise einige neue Symbolleisten und einen eigenen Menüpunkt, unter dem bereits die meisten Funktionen von MZ-Tools aufgerufen werden können.
Bild 2: Erweiterung des VBA-Editors durch die MZ-Tools-Funktionen
Wie kann MZ-Tools uns bei der Fehlerbehandlung unterstützen?
In den oben genannten Artikeln haben wir gesehen, dass das Implementieren einer umfassenden Fehlerbehandlung je nach Umfang des VBA-Projekts zu einer Mammut-Aufgabe werden kann.
Unter diesen Umständen sollten wir uns jede Hilfe holen, die wir bekommen können. In diesem Fall wollen wir die Funktionen von MZ-Tools in diesen Bereichen nutzen:
- Automatisches Hinzufügen von Feherbehandlungen
- Automatisches Hinzufügen von Zeilennummern
Dies sind die beiden wesentlichen Aufgaben beim Programmieren einer umfassenden Fehlerbehandlung.
Datenbank vor größeren Änderungen immer sichern
Vor Änderungen wie denen, die wir vorhaben, solltest Du immer eine Sicherung der Datenbank durchführen. Es kann immer etwas schiefgehen – die Datenbank braucht nur abzustürzen, während wir automatisiert Code ändern, und funktioniert anschließend unter Umständen nicht mehr.
Zeilennummern zum Code hinzufügen
Ende des frei verfügbaren Teil. Wenn Du mehr lesen möchtest, hole Dir ...
den kompletten Artikel im PDF-Format mit Beispieldatenbank
diesen und alle anderen Artikel mit dem Jahresabo
![Access [basics]](https://access-basics.de/wp-content/uploads/2021/02/logo400.png)

