2017-04-03 28 views
0

與Form對象的OpenArgs屬性類似,我可以使用傳入的參數(比如說.bat文件)打開Access應用程序本身嗎?使用參數打開Microsoft Access

基本上我希望通過具有可變鏈接爲.bat打開同一個文件中的文件,以加快用戶的體驗,但不同的菜單屏幕等

+2

看一看https://support.office.com/en-ie/article/Command-line-switches-for- Access-558cfe1d-3c98-4292-bee8-1f5df9702bf1 – Fionnuala

+0

謝謝@Fionnuala。我將使用該網站的/ x,但我認爲/ cmd開關更有用,因爲我可以在啓動功能中完成所有處理。 – Harlekuin

回答

3

使用/cmd命令行參數來啓動Access以及Access-VBA中的Commmand()函數來讀取它。

"C:\Program Files (x86)\Microsoft Office\Office14\MSACCESS.EXE" D:\Work\myDb.accdb /cmd foo 

與此功能通過Autoexec宏觀叫:

Public Function AutoExec() 

    Dim sCmd As String 

    ' ... other initializations ... 

    ' Read /cmd command-line parameter 
    sCmd = Command() 

    Select Case sCmd 
     Case "foo": Call Foo() 
     Case "bar": Call Bar() 
     Case Else: Debug.Print "No valid command-line parameter passed." 
    End Select 

End Function 
+0

完美,謝謝Andre。 – Harlekuin

相關問題