Como abrir um arquivo MDB ou ACCDB
Um arquivo .mdb ou .accdb é um banco de dados do Microsoft Access: dentro há várias tabelas e, muitas vezes, consultas, formulários e relatórios também. Muitas empresas brasileiras ainda têm sistemas internos feitos em Access. Alguém lhe mandou um banco desses e você não tem o Access. Veja o que pode abri-lo e o que dá para ver nele sem o Access.
Grátis para uso pessoal. O banco não é enviado a um servidor — a leitura acontece no navegador. Versão para Windows — 3.5 MB, sem instalação: detalhes. Para organizações — licença.
Os tipos de banco do Access
| Arquivo | Versão | Particularidade |
|---|---|---|
.mdb | Access 97 | texto em uma página de código do Windows — daí o texto estragado em programas que adivinham errado |
.mdb | Access 2000–2003 | texto em Unicode; o caso mais comum em programas empresariais antigos |
.accdb | Access 2007–2019 | o formato mais novo; uma senha criptografa o arquivo inteiro |
.mde, .accde | um banco “compilado” | o código dos formulários é bloqueado, as tabelas são comuns |
.ldb, .laccdb | um arquivo de bloqueio | sem dados; aparece enquanto o banco está aberto |
Todas as versões começam com a assinatura Standard Jet DB ou Standard ACE DB — o aplicativo reconhece o banco por ela, então a extensão não importa.
O que pode abri-lo
- Microsoft Access — abre tudo, mas não vem em todas as edições do Office e custa dinheiro.
- Access Runtime — gratuito, mas só mostra os formulários de um aplicativo pronto. Você não verá as tabelas, a menos que o autor do banco tenha feito um formulário para elas.
- LibreOffice Base, DBeaver — abrem, mas é preciso instalá-los, e o DBeaver ainda precisa de um driver configurado.
- O navegador. Arraste o banco para a janela do aplicativo e a maior tabela abre. As outras podem ser escolhidas no painel de leitura do arquivo ou abertas todas de uma vez, uma aba por tabela. Depois você tem filtros, busca, agrupamento, tabela dinâmica e exportação para o Excel.
Se você vê texto estragado
Quase sempre é um banco do Access 97. O texto nele é guardado não em Unicode, mas em uma página de código do Windows, e o cabeçalho do banco muitas vezes nomeia essa página de código errado — por exemplo, diz Europa Ocidental 1252 enquanto o texto está de fato em uma página cirílica, grega ou da Europa Central. O aplicativo não confia no cabeçalho e detecta a codificação pelo próprio texto. Se ainda assim errar, troque a codificação na barra acima da tabela — o banco inteiro, inclusive os nomes de tabelas e colunas, é lido de novo.
Se o banco tem senha
Em bancos do Access 97–2003 a senha só proíbe abrir o banco no próprio Access e não criptografa os dados: esses bancos podem ser abertos. A opção “codificar banco de dados” também não é uma senha, e pode ser lida.
Em um .accdb (Access 2007 em diante) a senha criptografa o arquivo inteiro. Esse banco não pode ser aberto por nada sem a senha e, com a senha, só pelo Access: Arquivo → Informações → Descriptografar Banco de Dados, depois do que o arquivo abre em qualquer lugar.
Perguntas frequentes
Onde estão as consultas, formulários e relatórios?
As consultas aparecem listadas no painel de leitura do arquivo, mas não são executadas: são texto na linguagem de consultas do Access. Formulários e relatórios são a interface do programa e não guardam dados. Todos os dados estão nas tabelas.
Posso alterar dados no banco?
Não, os bancos do Access abrem para visualização. Se algo precisa de correção, exporte a tabela para Excel, DBF ou SQLite e edite lá.
Um banco de centenas de megabytes abre?
Abre. Uma tabela é lida direto do arquivo, página a página, e as linhas são lidas conforme você rola.
Grátis para uso pessoal. Seu arquivo não é enviado a nenhum servidor. Versão para Windows — 3.5 MB, sem instalação: detalhes. Para organizações — licença.