R6.22 Access-Datenbanken reparieren/komprimieren

Aufgabe

Eine beschädigte Access-Datenbank soll per VBA-Code repariert werden. Zusätzlich aber soll es möglich sein, diese Datenbank zu komprimieren.

Lösung

Hinweis

Grundvoraussetzung für die im Folgenden vorgestellten Verfahren ist eine Trennung von Daten und Programm, d.h., es existieren mindestens zwei Dateien.

Access bietet über die Backstage-Ansicht mit der Funktion Datenbank komprimieren und reparieren eine Möglichkeit, defekte Datenbanken zu reparieren. Die gleiche Funktion kann auch per VBA-Code bereitgestellt werden.

Quelltext

Seit Access 2002 können Sie die Application.CompactRepair-Methode einsetzen:

Application.CompactRepair "c:\test.mdb", "c:\test.mdb.bak"

Hinweis

Für das Umbenennen der Datei ...

Get Microsoft Access Programmierrezepte now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.