Command-Funktion

Sie können die Command-Funktion verwenden, um den Argumentteil der Befehlszeile zurückzugeben, mit der Microsoft Office Access 2007 gestartet 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.

Ihre Fähigkeiten erweitern
Schulung erkunden
Neue Funktionen als Erster erhalten
An Office Insider teilnehmen

War diese Information hilfreich?

Vielen Dank für Ihr Feedback!

Vielen Dank für Ihr Feedback. Es klingt, als ob es hilfreich sein könnte, Sie mit einem unserer Office-Supportmitarbeiter zu verbinden.

×