Ver la Versión Completa : Una Manito para crear archivo de texto desde interbase
Manuel
07-05-2003, 00:52:05
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
vBulletin v3.6.8, Derechos ©2000-2024, Jelsoft Enterprises Ltd.