Access-Startparameter - aller Anfang ist flexibel

Mit dem AutoExec-Makro arbeiten

Von: Lorenz Hölscher
Stand: 2. Mai 2011
3
(1)
Anmelden um Kommentare zu schreiben

Downloads zu diesem Beitrag

Über den Autor: Lorenz Hölscher

bild80517

Lorenz Hölscher ist freiberuflicher Dozent, Berater und Programmierer mit Schwerpunkt Anwendungs-Programmierung. Vorrangig widmet er sich Access, Word und Excel sowie begleitenden grafischen Arbeiten. Er legt viel Wert auf benutzerfreundliche Oberflächen und ordentliches Design in Optik und Programmierung. Zu Hilfe kommen ihm da seine langjährigen "branchenfremden" Erfahrungen als Architekt, Layouter und Designer.

Lorenz Hölscher bietet eigene Hilfeseiten an und hat bei Microsoft Press mehrere Bücher veröffentlicht zu Access 2007, Access 2007 VBA, Word 2007 VBA und Access 2010.

Beiträge des Autors als Atom-Feed Atom-Feed: Neues von akademie.de

Datenbank optimieren

Komprimieren und reparieren

Da es in Access grundsätzlich nicht möglich ist, das Komprimieren (und Reparieren, aber das ist seit Access 2.0 kein so häufiges Problem mehr) per Makro oder VBA auszulösen, ist dieser Parameter recht wichtig.

Mit /compact komprimieren und reparieren Sie die Access-Datenbank, die vor der Option angegeben wurde, und beenden danach sofort Access:

"C:\Programme\Microsoft Office\MsAccess.exe" C:\Daten\beispiel.mdb /compact 

Wenn Sie im Anschluss an die /compact keinen Zieldateinamen eingeben, wird die Datei unter dem ursprünglichen Namen und Ordner komprimiert. Um die Datei unter einem anderen Namen zu komprimieren, geben Sie eine Zieldatei an:

"C:\Programme\Microsoft Office\MsAccess.exe" C:\Daten\beispiel.mdb /compact C:\Daten\beispiel_mini.mdb

Nur reparieren

Seit Access 2000 werden die Komprimierungs- und die Reparaturfunktion in der Option /compact zusammengefasst. Die Option /repair wird nur noch aus Gründen der Abwärtskompatibilität unterstützt.

Sie können übrigens alternativ auch in der Datenbank selber im Menü Extras / Optionen auf der Registerkarte Allgemein die Option Beim Schließen komprimieren aktivieren. Dann wird (auch im Mehrbenutzerzugriff) automatisch der letzte Benutzer beim Schließen diese Komprimierung auslösen.

Das ist jedoch für sehr große Datenbanken mit überwiegend lesendem Zugriff eine ziemlich überflüssige Zeitverschwendung, weil es dort nichts regelmäßig zu komprimieren gibt. Da lohnt es sich eher, nur wöchentlich mit diesem Parameter gezielt eine Komprimierung anzustoßen.

Alte Datenbanken konvertieren

Falls Sie vor der vermutlich eher seltenen Notwendigkeit stehen, viele alte Datenbanken in das aktuelle Datenbank-Format von Access zu konvertieren, steht Ihnen noch der Parameter /convert zur Verfügung.

Diese Seite ist für Mitglieder von akademie.de reserviert.

Möchten Sie die Mitgliedschaft 14 Tage kostenlos testen und den Beitrag komplett lesen?

Ich bin bereits Mitglied
Jetzt Probemitglied werden
Ich kann in den 14 Tagen Probezeit formlos z.B. per E-Mail stornieren. Wenn ich das nicht tue, entscheide ich mich für ein

Kommentar-Darstellungsoptionen

Wählen Sie hier Ihre bevorzugte Anzeigeart für Kommentare aus und klicken Sie auf „Einstellungen speichern“ um die Änderungen zu übernehmen.

Nur was für Kenner und Programmierer. Hätte mir zunächst Beschreibung für einfache Erstellung eines Startformulares gewünscht. Danach wären die Tipps des Autors sicher hilfreich gewesen - doch wer soll was damit anfangen, wenn er nicht mal weiß, wie er ein Startformular hinbekommt?

Hallo Frau Sude,

schade, wenn der Artikel nicht Ihren Erwartungen entsprochen hat. Ich habe mir aber Ihren Themenvorschlag für ein Startformular mal auf meine Liste geschrieben und werde demnächst darauf zurückkommen.

Mit freundlichen Grüßen,
Lorenz Hölscher