Rutina SET DEVICE
Publicado por jorge (4 intervenciones) el 30/11/2010 15:51:08
Tengo un problema que ojala me puedan ayudar
Mediante una rutina paso algunos datos de una tabla a un TXT pero no utilizando COPY TO , sino
SET DEVICE TO FILE archivo.txt
DO WHILE...
SKIP
ENDDO
El archivo de texto que se crea es, aparentemente, igual al que se crearia si utlizara SET COPY TO archivo.txt TYPE SDF
Pero al pasar esos datos a otra tabla con:
APPEND FROM miarchivo.txt TYPE SDF, en la tabla se desordenan los campos sobre todo el de fecha.
Leyendo la ayuda me dice que un archivo SDF (Formato de Datos de Sistema) es un archivo de texto ASCII en el cual los registros tienen una longitud fija y terminan con un retorno de carro y un avance de línea. Los campos no están delimitados.
Creo que la diferencia radica en "retorno de carro y un avance de línea".
La pregunta concreta es si alguien tiene idea de como crear ese TXT para poder pasarlo a una tabla.
Desde ya Gracias
Mediante una rutina paso algunos datos de una tabla a un TXT pero no utilizando COPY TO , sino
SET DEVICE TO FILE archivo.txt
DO WHILE...
SKIP
ENDDO
El archivo de texto que se crea es, aparentemente, igual al que se crearia si utlizara SET COPY TO archivo.txt TYPE SDF
Pero al pasar esos datos a otra tabla con:
APPEND FROM miarchivo.txt TYPE SDF, en la tabla se desordenan los campos sobre todo el de fecha.
Leyendo la ayuda me dice que un archivo SDF (Formato de Datos de Sistema) es un archivo de texto ASCII en el cual los registros tienen una longitud fija y terminan con un retorno de carro y un avance de línea. Los campos no están delimitados.
Creo que la diferencia radica en "retorno de carro y un avance de línea".
La pregunta concreta es si alguien tiene idea de como crear ese TXT para poder pasarlo a una tabla.
Desde ya Gracias
Valora esta pregunta
0