Start-Parameter
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
Datenbank-Zugriff angeben
Mit dem Parameter /excl öffnen Sie die angegebene Access-Datenbank im exklusiven Zugriff. Das ist sinnvoll, wenn Sie beispielsweise an der Tabellenstruktur Änderungen vornehmen oder einzelne Felder umbenennen und löschen. Dann können andere Benutzer nicht zufällig gleichzeitig daran arbeiten.
Sie können (natürlich mit jeweils Ihren eigenen Pfaden) die folgende Anweisung in eine *.bat-Datei schreiben:
"C:\Programme\Microsoft Office\MsAccess.exe" C:\Daten\beispiel.mdb /excl
Leerzeichen im Pfad
Beachten Sie, dass bei Leerzeichen in einer Pfad- oder Datei-Angabe der komplette Parameter in Anführungszeichen gesetzt werden muss. Das Leerzeichen wäre nämlich sonst schon das Trennzeichen für den folgenden Parameter.
Nach Doppelklick auf die *.bat-Datei öffnet Access die angegebene Datenbank im Exklusiv-Modus, so dass ein zweiter Benutzer keinen Zugriff mehr darauf bekommt. Sie können das überprüfen, indem Sie versuchen, die gleiche Datei von einer zweiten Access-Instanz aus zu öffnen. Sie erhalten dann die folgende Meldung:
Meldung bei exklusiv geöffneter Datenbank
Wenn Sie verhindern wollen, dass Sie selber versehentliche Änderungen an Ihren Datenbank-Objekten vornehmen, öffnet der Parameter /ro (engl. read only, nur lesen) die Datenbank für schreibgeschützten Zugriff:

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