Prezados,
Este tutorial é voltado para os usuários que se sentem pouco a vontade utilizando-se das interfaces padrões dos SGBD mais tradicionais, como o PostgreSQL, MySQL, PostGIS, preferindo por exemplo o tradicional ambiente gráfico e matemático do Microsoft Excel.
Mostrarei aqui uma forma simples de conectar o seu banco de dados PostgreSQL ao Microsoft Excel através do ODBC, acrônimo de Open Database Conectivity.
O primeiro passo a ser dado, é realizar o download do driver ODBC para PostgreSQL. Para ambiente Windows o driver se encontra aqui.
No momento da criação deste tutorial a versão mais recente referia-se à psqlodbc_09_01_0200-1.zip de 2012-09-07.
A segunda etapa é tornar este driver disponível no Excel. Para tal, vamos até a pasta C:\Windows\SysWOW64 (no caso do Windows 64bits) ou C:\Windows\System32 (no caso dos Windos 32bits). Dentro da respectiva pasta, execute o aplicativo odbcad32.exe. Na aba “fonte de arquivos” selecione a linha Excel Files e clique no botão adicionar, adicione os drivers: PostgreSQL30 e PostgreSQL35W.
Pronto, agora o Excel está preparado para conectar-se a bancos Postgres. Para tal, execute o Microsoft Excel, vá até a aba Dados, clique em “De Outras Fontes” e em seguida, “Do Microsoft Query”
Resta-nos agora conectar ao banco desejado. Escolha o driver PostgreSQL 30, preencha os campos: Database, server, username e password, clique OK. Em seguida selecione a tabela que deseja visualizar e clique “>”, escolha as colunas que desajar e então clique “Avançar”, se for de seu interesse nas janelas seguintes será possível “Filtrar” e “Classificar” o dado, neste exemplo não usarei nenhuma destas opções. Por fim lhe será perguntado onde desejar visualizar os dados, se no Excel ou Microsoft Query, escolha Excel. Você poderá visualizar o dado em Tabela, Relatório Tabela Dinâmica ou Tabela e Gráfico Dinâmicos. Para este tutorial escolheremos “Tabela”.
Muito bom Sadeck. Bom ter novamente seus tutoriais sendo publicados.
Sinceramente eu nunca havia tentado usar esse recurso. Vou explorar essa dica.
Abraço!
CurtirCurtido por 1 pessoa
By: Anderson Medeiros on janeiro 15, 2013
at 4:45 pm
Olá Anderson,
Então esse é um tutorial do Cesar Diniz um dos colaboradores do blog e também grande amigo. Os méritos são todos dele!
Valeu Cesar!!!
Um Abraço para os dois.
CurtirCurtir
By: sadeckgeo on janeiro 15, 2013
at 5:09 pm
Caso você não possua esse driver instalado em seu computador, antes de prosseguir, você deverá realizar a instalação utilizando o arquivo [psqlodbc.msi] contido no pacote disponível para download deste artigo. É importante esclarecer que para obter os drivers atualizados e para versões específicas do PostgreSQL o desenvolvedor deverá acessar o website http://gborg.postgresql.org/project/psqlodbc/genpage.php?downloads . O arquivo que acompanha este artigo é compatível com a versão 7.03.02.00 e foi utilizado apenas para ilustrar os procedimentos apresentados.
CurtirCurtido por 1 pessoa
By: Leland B. Gutierrez on janeiro 15, 2013
at 5:14 pm
Obrigado pela contribuição Gutierrez.
Conto com suas considerações em outras postagens também.
Um abraço.
CurtirCurtir
By: sadeckgeo on janeiro 23, 2013
at 9:43 am
quanto ao arcgis 10.1 qual versão ele se conecta com o postgis?
CurtirCurtir
By: Tarcisio Lemos on fevereiro 18, 2013
at 11:44 pm
Vale a pena citar que você pode fazer exatamente a mesma coisa com o Libre Office. Ele tem conectores para o PostgreSQL e MySQL que tornam esta tarefa bem simples.
CurtirCurtido por 1 pessoa
By: telles on fevereiro 27, 2013
at 7:36 am
Olá Cezar,
Parabéns pelo seu trabalho
Tentei fazer isto para o Excel 2013, e não funcionou. Na hora de criar uma nova fonte para o banco, o excel 2013 não disponibiliza o Driver Específico como eu fazia no 2007.
Agradeço a sua ajuda se possível.
Grato
Valdir De Nez
CurtirCurtir
By: Valdir Francisco De Nez on maio 10, 2013
at 7:04 pm
Olá Cezar,
Funcionou, obrigado!
Só tenho uma dúvida, gostaria de saber como faço para relacionar tabelas no momento que vou selecioná-las no Query?
No Aguardo.
CurtirCurtir
By: Felipe Cardoso on fevereiro 12, 2014
at 9:49 am
Parabéns Sadeck.
Mais uma vez vc está safando o problema de muitos. Obrigadão Amigo.
Abraços
CurtirCurtido por 1 pessoa
By: Áderson Avelar on setembro 2, 2014
at 4:45 pm
Sadeck,
Tentando instalar o driver odbc postgres para WIndows, notei que a versão psqlodbc_09_03_0300-x64-1.zip de June 12, 2014, 2:12 p.m. não está funcionando corretamente. O problema era apenas esse. Usando a versão a anterior consegui configurar o acesso às tabelas do postgres.
Abraço
CurtirCurtido por 1 pessoa
By: Áderson Avelar on setembro 2, 2014
at 5:20 pm
Valeu Áderson,
Qualquer coisa estamos por aqui.
Um abraço.
CurtirCurtir
By: sadeckgeo on setembro 2, 2014
at 7:23 pm
Boa Noite, se preencher a tabela, ela escreve direto no banco? desculpe a pergunta.
CurtirCurtir
By: Marcelo Mello on março 8, 2016
at 10:31 pm
Oi Marcelo,
Não tenho certeza, mas o cesargdiniz, que escreveu esse post, ficou de verificar e lhe dar a resposta.
Um abraço.
CurtirCurtir
By: sadeckgeo on março 9, 2016
at 7:30 pm
Agradeço o retorno, mas usando o pgadim 9.2, não funcionou a integração.
O que muda para esse cenário ?
CurtirCurtir
By: Marcelo Mello on março 9, 2016
at 7:38 pm
Olá Sadeck, fico feliz pela opção maravilhosa de pesquisa que é este site seu. Parabéns cara!!!
CurtirCurtido por 1 pessoa
By: wdpprojetosinteligentes on abril 23, 2017
at 11:17 am
Obrigado!
CurtirCurtir
By: sadeckgeo on abril 24, 2017
at 11:02 am
Olá,
Post muito bom, fiz, apanhei um pouco com o lance de 32 x 64bit (windows, excel, postgresql, etc…), depois importei uma tabela com letras maiusculas do Qgis, descobri a besteira que fiz…um bom tempo depois consegui (excel 2007. A minha dúvida é a mesmo do Marcelo Mello…tem jeito de entrar dados no Excel e estes serem automaticamente atualizados no BD?
CurtirCurtir
By: Jefferson on março 20, 2019
at 8:52 pm