У меня есть база данных доступа с паролем («1234»), и я хочу подключить файл excel в vba для извлечения данных.Как подключить excel с заблокированной базой данных из vba?
Если я незащитил файл доступа можно соединить себя с чем-то вроде этого
path = ThisWorkbook.Path & "\KCBD.accdb"
cs = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & path & ";Persist Security Info=False;"
Set Cn = New ADODB.Connection
Cn.Open cs
и он работает, но когда я защитить доступ к файлам с помощью пароля я не знаю, как сделать соединение. Я попробовал этот
Ruta = ThisWorkbook.Path & "\KCBD.accdb"
cs = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & Ruta & ";Persist Security Info=False;" & "Password=1234;"
Set Cn = New ADODB.Connection
Cn.Open cs
, но в строке «Cn.Open CS» эта ошибка заставляет меня остановить: Ошибка выполнения «-2147217843 (80040e4d)»
Можете ли вы мне помочь? Большое спасибо.
Имя пользователя отсутствует? – Margus
Нет имени пользователя, я заблокировал базу данных, открыв ее в эксклюзивном режиме и зашифровав с паролем, в меню «Файл» доступа, введя пароль и ничего больше. – Monchou2