Converter Planilha Excel para Postgres
07/11/2012
0
Bruno Prestes
Posts
08/11/2012
Claudia Nogueira
1: Criar um BD no access;
2: No access clicar no menu arquivo>>Obter dados externos>>vincular tabelas e escolher o xml;
3: Salvar o BD do access e fechar;
4: No Delphi colocar um componente AdoConnection, clicar em build, Escolher Microsoft Jet 4.0 Ole DB Provider, Avançar, localizar o MDB Clicar em OK e desmarcar a opção LoginPrompt. Marcar True na propriedade Connected;
5: Colocar um AdoQuery, ligar ao AdoConnection e colocar na propriedade SQL SELECT * FROM PLAN1 (PLAN1 é o nome da tabela);
6: Colocar um componente Table da paleta que você usa para conexão ao PostgreSQL devidamente conectado ao BD do postgre e ligado a tabela que receberá as informações do xml;
7: Colocar um botão e o seguinte código:
Var i : Integer; begin try //Inicia transação do postgresql Tabela.Close; Tabela.Open; Qry.Close; Qry.Open; Qry.First; while not Qry.Eof do begin Tabela.Append; for i := 0 to Qry.FieldCount - 1 do Tabela.FieldByName(Qry.Fields[i].FieldName).Value := Qry.FieldByName(Qry.Fields[i].FieldName).Value; Tabela.Post; Qry.Next; end; //Commita transação do postgresql except //Cancela transação do postgresql end; end;
Explicação do código:
Vai percorrer a tabela e campos de origem e vai gravar na de destino.
08/11/2012
Jair N.
Uma ferramenta como muitas outras disponiveis na internet é o EMS
De uma oiada em site: http://www.sqlmanager.com.br/html/data_import_para__postgresql.html
Outra sujestão existem até mesmo em você mesmo criar um migrador personalizado, convetendo para script etc...
Atc.
12/11/2012
Bruno Prestes
Clique aqui para fazer login e interagir na Comunidade :)