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? _
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.
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.
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.