0
與Form對象的OpenArgs屬性類似,我可以使用傳入的參數(比如說.bat文件)打開Access應用程序本身嗎?使用參數打開Microsoft Access
基本上我希望通過具有可變鏈接爲.bat打開同一個文件中的文件,以加快用戶的體驗,但不同的菜單屏幕等
與Form對象的OpenArgs屬性類似,我可以使用傳入的參數(比如說.bat文件)打開Access應用程序本身嗎?使用參數打開Microsoft Access
基本上我希望通過具有可變鏈接爲.bat打開同一個文件中的文件,以加快用戶的體驗,但不同的菜單屏幕等
使用/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
完美,謝謝Andre。 – Harlekuin
看一看https://support.office.com/en-ie/article/Command-line-switches-for- Access-558cfe1d-3c98-4292-bee8-1f5df9702bf1 – Fionnuala
謝謝@Fionnuala。我將使用該網站的/ x,但我認爲/ cmd開關更有用,因爲我可以在啓動功能中完成所有處理。 – Harlekuin