時 間:2008-7-21 8:01:40
作 者:Microsoft
摘 要:用於 Access 的命令行開關
正 文:
本文介紹如何通過向啟動命令中添加開關和參數來自定義 Microsoft Office Access 2007 的啟動方式。例如,可以讓 Office Access 2007 在啟動時打開特定的文件或運行特定的宏。
命令行開關也稱為命令行選項。根據它們的功能,有些開關需要參數,有些則不需要。
如果對於某個開關以及任何關聯的參數只想使用一次,可以在 Microsoft Windows 的“運行”框(可通過單擊“開始”菜單上的“運行”訪問)中鍵入命令字符串。該命令字符串包括啟動程序的命令(在此情況下,為 Msaccess.exe),後面是開關和參數的組合。如果您想多次使用同一開關及其關聯的參數,則可以創建一個桌面快捷方式,以便始終使用同一開關及其參數啟動程序。本文探討如何執行上述操作,並提供了一個表格,其中列出了 Office Access 2007 中可用的所有開關和參數。
本文內容每次通過單擊 Access 程序圖標或“開始”菜單上的程序名稱來啟動 Access 時,實際上是在運行 Msaccess.exe 命令,但您通常不需要鍵入該命令,甚至看不到該命令。
通過向 Msaccess.exe 命令中添加稱為“開關”的子命令,可以更改程序啟動方式的某些方面。開關的形式為主命令後加一個空格,再跟斜槓 (/) 和開關的名稱。開關有時候後面跟有另一個空格,然後是稱為參數的一個或多個特定指令,這些指令可為程序提供有關如何運行 Msaccess.exe 命令的更多信息。例如,以下命令指示 Access 啟動,然後打開指定的文件以用於只讀用途:
msaccess.exe /ro "c:\My Folder\My Database.accdb"
在此示例中,開關為 /ro,參數為 "c:\My Folder\My Database.accdb"。請注意,此示例中的文件路徑包含空格,因此在引號中設置。如果文件路徑不包含空格,則不需要使用引號。
在 Office Access 2007 中,可以省略 msaccess.exe,以完整的文件路徑後跟開關和參數來啟動該命令。例如,可按如下方式鍵入上述命令:
"c:\My Folder\My Database.accdb" /ro
注釋 對於 .accdb、.adp 或 .mdb 文件,要確保在發出不包括 msaccess.exe 的命令時 Access 尚未運行。如果 Access 已經運行,將不會傳遞任何命令行開關。但是,當您打開 .accdr、.mde、.accde 或 .ade 文件時,總是啟動一個新的 Access 實例,因此命令行開關無法正常工作。
msaccess.exe /ro "c:\MyFolder\MyDatabase.accdb" /x MyMacro
下次不使用命令行開關啟動 Access 時,程序將根據其默認設置啟動。要使自定義的啟動方式可以重復使用,請參閱下一節。
注釋
首先,驗證 Msaccess.exe 文件在計算機上的位置。如果在安裝 Access 時您接受了默認文件夾位置,則 Msaccess.exe 文件通常位於以下位置:
如果在該位置找不到 Msaccess.exe 文件,請搜索該文件,並記下完整路徑。