Datenbank komprimieren

Hallo Mit-Accessler :wink:

Ich hab hier eine Access97-Datenbank, beim Arbeiten mit der DB sehr schnell riesengroß wird (Dateigröße!). Ich möchte nun erreichen, daß die DB beim Öffnen (Oder Schließen, egal) ab einer bestimmten Dateigröße vom VBA automatisch komprimiert wird. Leider hab ich bisher keine Methode gefunden, die das Komprimieren (im Menü Extas => Dienstprogramme => komprimieren) einleitet.

_ Meine Frage also: Geht das überhaupt? Dazu muß Access ja exklusive Zugriffsrechte haben. Und wenn ja, wie? _

Mit accesslichen Grüßen
(Woly)

Hallo,

ein zugegeben nicht perfekter Weg ist, SendKeys „%xdk“ zu verwenden…

Gruß
Christoph

Vielleicht hilft der fast schon obligatorische Verweis auf
http://www.donkarl.com/FAQ/FAQ6VBA.htm#6.6

Gruß,
Claudio

Uaaaaah!
Hallo.

ein zugegeben nicht perfekter Weg ist, SendKeys „%xdk“ zu
verwenden…

Wirklich nicht perfekt *grusel*. SendKeys ist fehlerhaft und führt zu unangenehmen Überraschungen. Empfehlenswerter ist die Vorgehensweise nach Karl Donaubauer. Hat schon einer vor mir gepostet.

Gruß kw

Hallo Woly,

versuche es mal mit folgendem, lege auf dem Desktop eine Verknüpfung an mit folgenden Daten

„C:\Programme\Microsoft Office\Office\Msaccess.exe“ F:\datenbank.mdb /Compact

wobei die erste Zeile der Standardpfad zu Access ist
und in der zweiten Zeile der Weg zur Datenbank.

Durch Doppelklick auf das Icon wird dann die Datenbank komprimiert.

Ansonsten kann ich dir das Tool Total Visual Agent 2002 empfehlen, mit dem kannst du einstellen, das um eine bestimmte Uhrzeit die Datenbank komprimiert wird.

Unter: http://www.add-in-world.com/katalog/tvagent2002/

kannst Du eine 30 Tage Demoversion herunterladen.

Den Tip hatte ich von majordomo, gibt dem also Bewertungspunkte, ich kaufe das Teil garantiert, weil ich damit u.a. im laufenden Betrieb Sicherungen durchführen kann.

Peter