У меня есть база данных с защитой паролем, которая должна быть обновлена за одну ночь. Мы написали Lite-приложение Java, которое принимает некоторые параметры (например, макрос, путь, тип файла и т. Д.), А затем выполняет VBScript через командную строку. Поэтому у меня был бы способ «сохранить» имя пользователя и пароль, а затем передать его в VBScript, но до сих пор я не нашел никаких других сообщений об этом, что действительно решает мою проблему. Вот пример кода открытия доступа db, с макросом, и мне нужно заставить его принять имя пользователя и пароль.Открытие базы данных с защищенным паролем доступа с использованием 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