Access-Startparameter - aller Anfang ist flexibel

Mit dem AutoExec-Makro arbeiten

∅ 3 / 1 Bewertungen

Wenn Sie Ihre Datenbank einfach mit Doppelklick öffnen, mag das für viele Anwendungen ausreichen. Aber schon im Start von Access sind viele Möglichkeiten verborgen, die einen näheren Blick wert sind. Während dabei die Start-Parameter eine externe Datei voraussetzen, lässt sich das Verhalten auch schon über Einstellungen und Objekte in der Datenbank selber steuern.

AutoExec-Makro

Wenn Sie Ihre Datenbank einfach mit Doppelklick öffnen, mag das für viele Anwendungen ausreichen. Aber schon im Start von Access sind viele Möglichkeiten verborgen, die einen näheren Blick wert sind. Während dabei die (in diesem Beitrag ausführlich besprochenen) Start-Parameter eine externe Datei voraussetzen, lässt sich das Verhalten auch schon über Einstellungen und Objekte in der Datenbank selber steuern.

Ein beliebiges Makro mit dem reservierten Namen AutoExec wird beim Öffnen einer Datenbank gesucht und ausgeführt. Von hier aus können dann weitere Aktionen erfolgen. Dazu gehören typischerweise

mehr ...

Start-Parameter

Während die bisher gezeigten Techniken erst nach dem Öffnen der Datenbank aktiv werden, können Sie mit Startparametern deren Verhalten bereits vor dem Start bestimmen. Das hat nebenbei den nicht zu unterschätzenden Vorteil, dass dieselbe Datenbank von mehreren unterschiedlichen (Batch-)Dateien aus gestartet werden kann, um zu Testzwecken wechselnde Einstellungen vorzugeben. Das geht mit einem zwangsläufig einzigartigen AutoExec-Makro nicht.

Dazu erstellen Sie beispielsweise eine Textdatei mit der Endung *.bat (engl. batch, Stapelverarbeitung). Als Pfad geben Sie darin den kompletten Pfad zur Msaccess.exe ein, gefolgt von einem Leerzeichen und dem Pfad zu Ihrer Datenbank

mehr ...

Datenbank optimieren

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:

mehr ...

Makros gezielt starten

Mit dem Parameter /x startet Access und führt das danach angegebene Makro aus. Erstellen Sie zum Testen zwei Makros mit je einer Meldung-Aktion und dem Text Hallo bzw. Guten Tag und benennen Sie diese als macSagHallo und macSagGutenTag.

Dann können Sie die Datenbank zum Testen mit unterschiedlichen Start-Meldungen öffnen:

mehr ...