Fórum Exportar um dataset para CSV #247461
19/08/2004
0
Gandalf.nho
Curtir tópico
+ 0Post mais votado
20/08/2004
Abaixo, montei um algoritmo para gerar um arquivo texto usando como separador o ´;´ e cabeçalho, testei com DBDemos (customer.db) e importei normalmente no Excel. Basta refinar para incorporar à sua necessidade:
var Arquivo: TextFile; nX, nY: SmallInt; Cabecalho: TStringLIst; LinhaDados: String; begin Cabecalho := TStringList.Create; AssignFile(Arquivo, ´c:\temp.txt´); ReWrite(Arquivo); Table1.Open; Cabecalho := Table1.FieldList; nY := Cabecalho.Count-1; LinhaDados := ´´; For nX := 0 to nY do begin LinhaDados := LinhaDados + Cabecalho.Strings[nX] + ´;´; end; WriteLn(Arquivo, LinhaDados); nY := Table1.FieldCount-1; while not table1.Eof do begin LinhaDados := ´´; For nX := 0 to nY do begin LinhaDados := LinhaDados + Table1.FieldByName(Cabecalho.Strings[nX]).AsString+´;´; end; WriteLn(Arquivo, LinhaDados); table1.Next; end; Cabecalho.Free; CloseFile(Arquivo) end;
Aroldo Zanela
Gostei + 1
Mais Posts
19/08/2004
Uildenei
com um assignfile ou carga pra dentro de um memo ou algo parecido ...
Uildenei
Gostei + 0
25/08/2004
Gandalf.nho
Gostei + 0
02/09/2015
Robson Morais
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)