Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
Bei aller Freude über die nun möglichen VBA-Zugriffe auf Daten sollten wir eins nicht vergessen: Solche Aktionen können auch mal scheitern. Dann bauen Sie vorbeugend mit On Error eine Fehlerbehandlung ein? Das reicht leider nicht!
Nehmen wir beispielsweise eine Datenbank, die Kontodaten verwaltet. Eine erste Anfüge-Abfrage schreibt dort für die Konten K1, K2, K3 usw. neue Datensätze mit jeweils einem Betrag von -100,00 €, um das Geld dort abzubuchen. Eine zweite Anfüge-Abfrage schreibt für ein Zielkonto Z1 ebenso viele Datensätze mit einem Betrag von +100,00 €. Damit ist alles ausgeglichen.
Was passiert aber, wenn zwischen den beiden Anfüge-Abfragen der Strom ausfällt? Dann ist das Geld von den Konten K1, K2, K3 schon abgebucht, aber noch nicht bei Z1 gutgeschrieben. Das darf selbstverständlich nie passieren.