Fórum Converter Planilha Excel para Postgres #428309
07/11/2012
0
Bruno Prestes
Curtir tópico
+ 0Posts
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.
Gostei + 0
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.
Gostei + 0
12/11/2012
Bruno Prestes
Gostei + 0
19/11/2012
Alan Mario
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)