
Без пароля я могу легко импортировать файл доступа, но когда он защищен паролем, он просто выдает ошибки. Метод, который я использую, показан ниже: Процесс
Ошибка с файлом, защищенным паролем, показана ниже: Ошибка
Предлагаемый метод открытия файлов Access, защищенных PW, следующий:
Set db = OpenDatabase("C:\myDB.accdb"), False, False, "MS Access"; PWD="somePassword")
Теперь проблема в следующем:
Скрипт показывает, что он откроет базу данных, используя жестко запрограммированный пароль, но как мне указать Data -> Get Data -> From Database -> From Microsoft Access Database использовать этот пароль при импорте?
решение1
Если вы хотите импортировать данные из защищенного файла Access с помощью графического интерфейса, вы можете использовать соединение OLEDB:
Идти кДанные-> Другие источники->Из OLEDB:
В качестве строки OLEDB введите:
Provider=Microsoft.ACE.OLEDB.12.0;Data Source="C:\Path\To\File.accdb";Jet OLEDB:Database Password="MyPassword";
Или, если вы используете файл MDB:
Provider=Microsoft.JET.OLEDB.4.0;Data Source="C:\Path\To\File.mdb";Jet OLEDB:Database Password="MyPassword";
Раскрывающийся списокРасширенные настройки, и в поле ниже введите свой запрос. Например, если вы хотите импортировать Table1:
SELECT * FROM Table1
Затем нажмитеХОРОШО, просмотрите данные и нажмитеНагрузка. Теперь данные должны загрузиться.