我有一个受密码保护的访问数据库,需要在一夜之间更新。我们编写了一个精简的 Java 应用程序,它接受一些参数(即宏、路径、文件类型等),然后通过命令行执行 VBScript。所以我有办法“存储”用户名和密码,然后将其传递给 VBScript,但到目前为止,我还没有找到任何其他真正解决我问题的帖子。这是使用宏打开访问数据库的示例代码,我需要让它接受用户名和密码。
Set accdbObj = Wscript.CreateObject("Access.Application")
accdbObj.Application.Visible = True
Message = ("Access Password Update Started With Macro...")
LogInformation Message, Path
accDatabase = accdbObj.OpenCurrentDatabase(Path)
accdbObj.Run Macro
accdbObj.Terminate
Wscript.Quit
请记住,Path
andMacro
是作为字符串传入的参数。