我有一個密碼保護的訪問數據庫,需要在一夜之間更新。我們編寫了一個精簡的Java應用程序,它接受一些參數(即宏,路徑,文件類型等),然後通過命令行執行VBScript。所以我會有一種方法來「存儲」用戶名和密碼,然後將它傳遞給VBScript,但到目前爲止,我還沒有發現任何其他帖子,真正解決了我的問題。下面是使用宏打開Access數據庫的示例代碼,我需要讓它接受用戶名和密碼。使用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
和Macro
是傳遞中作爲一個字符串參數。
試試吧,對於用戶名的建議呢? – William
對,我對這一點感到困惑......看修改後的答案。那你在使用MDB和ULS嗎? – HansUp
謝謝!測試了密碼,它的工作! – William