Applies ToAccess für Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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

  1. Klicken Sie im Menü Datei auf Access-Optionen.

  2. Klicken Sie im Dialogfeld Anwendungseinstellungen auf Erweitert.

  3. 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.

Benötigen Sie weitere Hilfe?

Möchten Sie weitere Optionen?

Erkunden Sie die Abonnementvorteile, durchsuchen Sie Trainingskurse, erfahren Sie, wie Sie Ihr Gerät schützen und vieles mehr.

In den Communities können Sie Fragen stellen und beantworten, Feedback geben und von Experten mit umfassendem Wissen hören.