Sergio Savastano

Fotógrafo

Pai

Montanhista

Nerd

Empresário

Mergulhador

Programador

Motociclista

Sergio Savastano

Fotógrafo

Pai

Montanhista

Nerd

Empresário

Mergulhador

Programador

Motociclista

Blog Post

Abrindo um arquivo Access no Linux

September 4, 2019 Tecnologia
Abrindo um arquivo Access no Linux

Outro dia eu precisei abrir um arquivo MS Access de um amigo para ver uma estrutura que ele tinha criado.

O problema é que eu não tenho nenhuma máquina Windows, então tive que descobrir como fazer para abrir no Linux. E antes que eu me esqueça, opção rodar o MS Office no Wine não é uma opção para mim.

Resposta curta

Você vai precisar do LibreOffice Base + driver JDBC UCanAccess

Você terá acesso às Tabelas e aos Registros. Se quiser acesso a Queries, Reports e Forms, acredito que vc terá que abrir no MS Office mesmo. (Talvez usar o Wine seja uma saída pra vc)

Resposta não tão curta

Primeiro é preciso instalar o Libre Office.

Outro dia eu precisei abrir um arquivo MS Access de um amigo para ver uma estrutura que ele tinha criado.

O problema é que eu não tenho nenhuma máquina Windows, então tive que descobrir como fazer para abrir no Linux. E antes que eu me esqueça, opção rodar o MS Office no Wine não é uma opção para mim.

Resposta curta

Você vai precisar do LibreOffice Base + driver JDBC UCanAccess

Você terá acesso às Tabelas e aos Registros. Se quiser acesso a Queries, Reports e Forms, acredito que vc terá que abrir no MS Office mesmo. (Talvez usar o Wine seja uma saída pra vc)

Resposta não tão curta

Primeiro é preciso instalar o Libre Office.

sudo apt-get install libreoffice-base


Baixe o UCanAccess para algum diretório. Eu coloquei o meu dentro de Downloads mesmo. Não esqueça de descompactar o arquivo.

Agora, inicie o LibreOffice (Não o Base)

Depois clique em Tools > Options

Precisamos adicionar o UCanAccess no ClasPath do Java, então, vá até Advanced e clique em Class Path

Adicione os arquivos que estão dentro de <UCanAccess Path>/lib/, no meu caso:

/home/ssavasta/Downloads/UcanAccess-4.0.4.bin/lib/

Agora feche o LibreOffice (para que ele possa carregar os novos parâmetros que acabamos de incluir), e abra o Base.

Ao Abrir o Base, ele vai mostrar um Wizard para a criação/abertura de um banco existente. Selecione Connect to an existing database e marque JDBC

Em datasource, coloque o caminho do seu arquivo, no mesmo formato do meu, abaixo:

net.ucanaccess.jdbc.UcanaccessDriver

Para o JDBC driver class, coloque:

ucanaccess:///home/ssavasta/Downloads/access.accdb

Deixe o usuário em branco e sem senha (pelo menos meu arquivo não solicitava). Clique em Next.

Só clicar em Finish. Depois ele vai pedir para você salvar o banco no formato ODB. Selecione um local, escolha o nome e pronto.

E agora você vê que ele abriu o banco Access.

Você tem acesso as Tabelas e aos registros. Infelizmente ele não traz forms, reports e queries. Mas para o que eu precisava, resolveu.

Taggs:
Write a comment