Sie können die Command-Funktion verwenden, um den Argument Teil des Befehlszeile zurückzugeben, der zum Starten von Access verwendet wird.
Hinweise
Wird Access über die Befehlszeile gestartet, wird der Teil der Befehlszeile, der auf die /cmd-Option folgt, als Befehlszeilenargument an das Programm übergeben. Mit der Command-Funktion können Sie das Argument zurückgeben, das übergeben wurde.
So ändern Sie ein Befehlszeilenargument nach dem Öffnen einer Datenbank
-
Klicken Sie im Menü Datei auf Access-Optionen.
-
Klicken Sie im Dialogfeld Anwendungseinstellungen auf Erweitert.
-
Geben Sie ein neues Argument in das Feld Befehlszeilenargumente ein.
Die Command-Funktion gibt nun das neue Argument zurück, das Sie eingegeben haben.
Wenn Sie die CommandFunktion an einer anderen Stelle als in VBA-Code (Visual Basic for Applications) in einem Modul verwenden, müssen Sie ein leeres Klammenrpaar hinter dem Funktionsnamen anfügen. Wenn Sie die Command-Funktion z. B. in einem Textfeld auf einem Formular verwenden möchten, legen Sie die Steuerelementinhalt-Eigenschaft des Textfelds auf einen Ausdruck fest, der wie folgt aussieht:
=Command()
Beispiel
Hinweis: Die folgenden Beispiele zeigen die Verwendung dieser Funktion in einem VBA-Modul (Visual Basic for Applications). Wenn Sie weitere Informationen zum Arbeiten mit VBA wünschen, wählen Sie Entwicklerreferenz in der Dropdownliste neben Suchen aus, und geben Sie einen oder mehrere Begriffe in das Suchfeld ein.
Das folgende Beispiel veranschaulicht, wie Access mit einem Befehlszeilenargument gestartet und wie der Wert dieses Arguments mithilfe der Command-Funktion zurückgegeben wird.
Um dieses Beispiel zu testen, klicken Sie auf die Windows-Schaltfläche Start, und klicken Sie auf Ausführen. Geben Sie den folgenden Code in das Feld Ausführen in einer einzigen Zeile ein. (Die Teile der Befehlszeileninformationen müssen in Anführungszeichen stehen.)
"C:\Program Files\Microsoft Office\Office11\Msaccess.exe" _
"C:\Program Files\Microsoft Office\Office11\Samples\Northwind.mdb" /cmd "Orders"
Erstellen Sie nun ein neues Modul in der Northwind Traders-Beispieldatenbank, und fügen Sie die folgende Sub-Prozedur hinzu:
Public Sub CheckCommandLine()
' Check the value returned by Command function and display
' the appropriate form.
If Command = "Orders" Then
DoCmd.OpenForm "Orders"
ElseIf Command = "Employees" Then
DoCmd.OpenForm "Employees"
Else
Exit Sub
End If
End Sub
Wenn Sie diese Prozedur aufrufen, öffnet Access das Formular "Orders" (Bestellungen). Sie können ein AutoExec-Makro erstellen, damit diese Prozedur automatisch aufgerufen wird, wenn die Datenbank geöffnet wird.