Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Una Manito para crear archivo de texto desde interbase (https://www.clubdelphi.com/foros/showthread.php?t=153)

Manuel 07-05-2003 00:52:05

Una Manito para crear archivo de texto desde interbase
 
hola amigos necesito traspasar algunos campos de algunas tablas a un archivo plano (texto), teniendo como separador un TAB, trabajo con delphi 5.0, iterbase 5.5, y accedo a la tablas con TTable, si me podrian echar una manito se los agradecería mucho.

jachguate 07-05-2003 03:17:41

Si lo vas a hacer desde Delphi, es sencillo, pues debes hacer algo asi como:



Procedure TForm1.CreaTexto;

Var
t : TextFile;


Begin
assignFile(t, 'c:\texto.txt');
Reset(t);
try
while not tabla.eof do
Begin
t.writeln(
TablaCampo1.AsText + #9 +
TablaCampo2.AsText + #9 +
TablaCampo3.AsText + #9 +
TablaCampo4.AsText);
//el #9 es el tabulador
tabla.next;
End;
finally
close(t);
end;
End;


;) hasta luego.

kinobi 07-05-2003 12:23:13

Hola,

otra opción es crear una tabla externa temporal en la base de datos, CREATE TABLE <TablaTemporal> EXTERNAL FILE <ArchivoExterno> ..., (ver documentación) y con una combinación de INSERT/SELECT hacer el traspaso. Una vez hecho, se elimina la tabla de la base de datos y listo.

Saludos.

Manuel 09-05-2003 00:39:23

Gracias Juan Antonio, lo provaré y luego te cuento


La franja horaria es GMT +2. Ahora son las 07:08:00.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi