PDA

Ver la Versión Completa : Exportar IbTable a CSV separado por Tabs


sonjeux
26-05-2008, 02:30:20
Saludos, lo que quiero hacer es exportar un ibtable o una consulta ibquery a un archivo cvs pero separado por Tabs, tengo el componente ExcelExport3.5 pero solo me exporta a cvs separado por comas :(, la verdad que ni me se como poner un tab :P, alguien sabe como lo puedo hacer, gracias por su ayuda de antemano.

mlara
26-05-2008, 02:57:42
Je je... CSV con tabs no existe, ya que CSV quiere decir 'Comma Separated Values', valores separados con comas.

Por otra parte, en vez de usar la extensión csv podrías usar la extensión xls. Excel abrirá tu texto separado por tabulaciones como si se tratase de un libro en Excel.

Y antes, para crear tu archivo podrías hacer algo como esto:


AssignFile(F, 'TuArchivo.xls');
Rewrite(F);
with Query1 do begin
Open;
while not Eof do begin
LineaEnArchivo := FieldByName('Campo1').AsString+#9;
LineaEnArchivo := LineaEnArchivo+FieldByName('Campo2').AsString+#9;
LineaEnArchivo := LineaEnArchivo+FieldByName('Campo3').AsString+#9;
...
LineaEnArchivo := LineaEnArchivo+FieldByName('CampoN').AsString;
Writeln(F, LineaEnArchivo);
Next
end;
Close
end;


Y listo.

sonjeux
26-05-2008, 05:27:00
Gracias, te agradesco :D, lo que pasa que un loser me pidio que le pase un archivo csv separado por tabs, yo le dije lo que significa csv :P, pero bueno, muchas gracias, lo que no sabia era el valor #9 para tab :D

mlara
26-05-2008, 05:39:53
un "loser"? perdedor?