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.