Sign in with Microsoft
Sign in or create an account.
Hello,
Select a different account.
You have multiple accounts
Choose the account you want to sign in with.

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

註解

當 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?

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

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

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?
By pressing submit, your feedback will be used to improve Microsoft products and services. Your IT admin will be able to collect this data. Privacy Statement.

Thank you for your feedback!

×