
Sem senha, posso importar facilmente o arquivo de acesso, mas quando está protegido por senha, só dá erros. O método que estou usando é mostrado abaixo: Processo
O erro com um arquivo protegido por senha é mostrado abaixo: Erro
O método sugerido para abrir arquivos do Access protegidos por PW é:
Set db = OpenDatabase("C:\myDB.accdb"), False, False, "MS Access"; PWD="somePassword")
A questão agora é:
O script mostra que abrirá o banco de dados usando a senha codificada, mas como posso informar a Dados -> Obter dados -> Do banco de dados -> Do banco de dados Microsoft Access para usar essa senha ao importar?
Responder1
Se quiser importar dados de um arquivo protegido do Access usando a GUI, você pode usar uma conexão OLEDB:
Vá paraDados-> Outras fontes->De OLEDB:
Como sua string OLEDB, insira:
Provider=Microsoft.ACE.OLEDB.12.0;Data Source="C:\Path\To\File.accdb";Jet OLEDB:Database Password="MyPassword";
Ou, se você estiver usando um arquivo MDB:
Provider=Microsoft.JET.OLEDB.4.0;Data Source="C:\Path\To\File.mdb";Jet OLEDB:Database Password="MyPassword";
Desça oOpções avançadase na caixa abaixo, insira sua consulta. Por exemplo, se você deseja importar a Tabela1:
SELECT * FROM Table1
Então aperteOK, visualize os dados e pressioneCarregar. Os dados agora devem ser carregados.