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

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:

Bild vergrößernMeldung 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:

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