Applies ToAccess dla Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Funkcja Command umożliwia zwrócenie argument części wiersz polecenia używanej do uruchamiania programu Access.

Uwagi

Po uruchomieniu programu Access z wiersza polecenia dowolna część wiersza polecenia, która następuje po opcji /cmd , jest przekazywana do programu jako argument wiersza polecenia. Funkcja Command umożliwia zwrócenie przekazanego argumentu.

Aby zmienić argument wiersza polecenia po otwarciu bazy danych:

  1. W menu Plik kliknij polecenie Opcje programu Access.

  2. W oknie dialogowym Ustawienia aplikacji kliknij pozycję Zaawansowane.

  3. Wprowadź nowy argument w polu Argumenty wiersza polecenia .

Funkcja Command zwróci teraz wprowadzony nowy argument.

Jeśli funkcja Polecenia jest używana w dowolnym innym miejscu niż kod języka Visual Basic for Applications (VBA) w module, po funkcji należy dołączyć puste nawiasy. Aby na przykład użyć funkcji Command w polu tekstowym formularza, należy ustawić właściwość ŹródłoFormantu pola tekstowego na wyrażenie, na przykład następującą:

=Command()

Przykład

Uwaga: Poniższe przykłady przedstawiają sposób użycia tej funkcji w module języka Visual Basic for Applications (VBA). Aby uzyskać dodatkowe informacje na temat pracy w języku VBA, wybierz pozycję Dokumentacja dewelopera z listy rozwijanej obok przycisku Wyszukaj i wprowadź odpowiednie terminy w polu wyszukiwania.

W poniższym przykładzie pokazano, jak uruchomić program Access z argumentem wiersza polecenia, a następnie pokazano, jak zwrócić wartość tego argumentu przy użyciu funkcji Command .

Aby przetestować ten przykład, kliknij przycisk Start systemu Windows i kliknij pozycję Uruchom. Wpisz następujący kod w polu Uruchom w jednym wierszu. (Części informacji wiersza polecenia należy owiać w cudzysłów).

"C:\Program Files\Microsoft Office\Office11\Msaccess.exe" _
"C:\Program Files\Microsoft Office\Office11\Samples\Northwind.mdb" /cmd "Orders"

Następnie utwórz nowy moduł w przykładowej bazie danych Northwind Traders i dodaj następującą procedurę Podrzędna :

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

Po wywołaniu tej procedury program Access otworzy formularz Zamówienia. Aby wywołać tę procedurę automatycznie po otwarciu bazy danych, można utworzyć makro AutoExec.

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.