Fórum Importar dados do Excel para o Interbase #55342
27/02/2006
0
Como faço para importar dados do excel para uma tabela no interbase 6.0 ???
Estou usando Delphi 7.0 e interbase 6.0
Rogério
Rogeranalista
Curtir tópico
+ 0Posts
27/02/2006
Ant.carlos/sp
Uma boa idéia seria vc exportar os dados do Excel p/ *.dbf ou Texto
e a partir dai fazer a importação.
T+
ANT.CARLOS/SP
Gostei + 0
28/02/2006
Rogeranalista
Rogério
Gostei + 0
28/02/2006
Ant.carlos/sp
No Excel, tem uma opção de salvar arqivos p/ vários formatos:
Texto, *.dbf, etc...
Escolha p/ *.DBF.
Para importar, use uma Query p/ ler o Arquivo.dbf e crie uma rotina p/ Inserir em sua tabela IB/FB. É facil, faço isso p/ importar meus arquivo, *.dbf ou *.Db paradox, e dá menos dor de cabeça dos ficar usando aplicaivo de conversão.
With Sqlx do Begin
Ex: SELECT * FROM ARQUIVO.DBF
WHILE NOT EOF DO BEGIN
INSERT INTO TABELA(Codigo,Nome,...)
VALUE (:Codigo,:Nome,...)
Params.ParaByName(´Campo1´).AsInteger :=
FieldByName(´Codigo´).AsInteger;
Params.ParaByName(´Campo2´).AsString :=
FieldByName(´Nome´).AsString;
Next;
End;
End;
T+
ANT.CARLOS/SP
Gostei + 0
28/02/2006
Ant.carlos/sp
Complementando, esqueci de te dizer de que a Query que me referi, tem que ser usada em conjunto com o BDE.
Fiz um teste de exportacao (Salvar como *.dbf) no excel e funcionou.
Para alvar p/ texto colunado, vai um exemplo de como ler.
-----------------------------------------------------------------------------------
procedure Ler_TXT_p_ARQUIVO;
var
Txt : TextFile;
Entrada : String;
begin
FORM1.TABLE1.EmptyTable; //...Zera o arquivo
FORM1.Table1.Open;
Assignfile(Txt,´Clientes.Txt´); //...nome do arquivo texto
Reset(Txt);
While not Eoln(Txt) do
begin
Readln(Txt,Entrada);
FORM1.Table1.Insert;
FORM1.Table1.FieldByName(´Codigo´).Value := STRTOINT(Copy(Entrada,01,05));
FORM1.Table1.FieldByName(´Nome´).Value := Copy(Entrada,07,46);
FORM1.Table1.FieldByName(´End´).Value := Copy(Entrada,48,46);
FORM1.Table1.Post;
end;
CloseFile(Txt);
FORM1.Table1.Close;
end;
-------------------------------------------------------------------------------------
T+
ANT.CARLOS/SP
Gostei + 0
03/03/2006
Armando.boza
facinho.
Gostei + 0
06/06/2006
Afo
Baixar : www.marc-grange.net/telecharger_en.htm
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)