Mit Bild
Mit Bild
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
Mit Bild
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
Mit Bild
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:
Mit Bild
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: