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

您可以使用 Command 函數傳回用來啟動 Access 之 命令列引數 部分。

註解

當 Access 從命令行啟動時,遵循 /cmd 選項的命令行的任何部分會以命令行自變數的形式傳遞至程式。 您可以使用 Command 函數傳回已通過的自變數。

開啟資料庫後變更命令列自變數:

  1. 在 [ 檔案] 功能表上,按兩下 [ 存取選項]

  2. 在 [ 應用程式設定] 對話框中,按兩下 [ 進階]

  3. [命令行自變數 ] 方塊中輸入新的自變數。

Command 函數現在會傳回您已輸入的新自變數。

Command 函數用於模組中的 Visual Basic for Applications (VBA) 程式代碼以外的任何位置時,您必須在函數之後加入空白括弧。 例如,若要在表單上的文字框中使用 Command 函數,您可以將文字框的 ControlSource 屬性設為 運算式 如下所示:

=Command()

範例

附註: 下列範例示範如何在 Visual Basic for Applications (VBA) 模組中使用此函數。 如需使用 VBA 的詳細資訊,請在 [搜尋] 旁的下拉式清單中選取 [開發人員參考],並在 [搜尋] 方塊中輸入一個或多個字詞。

下列範例示範如何使用命令行自變數啟動 Access,然後示範如何使用 Command 函數傳回此自變數的值。

若要測試此範例,請按兩下 [Windows 開始 ] 按鈕,然後按兩下 [ 執行]。 在單一行的 [ 執行 ] 方塊中輸入下列代碼。 (您必須用引號括住命令行資訊的部分) 。

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

接下來,在 [北風貿易工具] 範例資料庫中建立新模組,並新增下列 程式:

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

當您撥打此程式時,Access 會開啟 [訂單] 表單。 您可以建立 AutoExec 宏,以便在開啟資料庫時自動呼叫此程式。

Need more help?

Want more options?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。