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