GAV-registros de longitud fija -Ayuda.!!!!!!!!!!!!!!
Hola :
tengo una base de datos y tengo que generar un disco para enviar en formato TXT.
El archivo que me han enviado como ejemplo tiene la extension GAC,que es esta extension.
Los registros tienen que ser de longitud fija de 127 bytes,con separador de campos ; (punto y coma)-
SI HAGO:
COPY TO EJEMPLO TYPE SDF,NE CREA UN ARCHIVO DE LONGITUD FIJA COMO EL QUE DESEO,PERO ADEMAS NECESITO QUE LOS CAMPOS ESTEN SEPARADOS CON ;.
sI PONGO DELIMITED CON ";",ME DA ERROR,ES DECIR QUE LAS SENTENCIAS TYPE Y DELIMITED,NO SON ACEPTADAS.
ALGUIEN TIENE UNA IDEA DE COMO DEBO HACERLO???
GRACIAS.
JOSE
tengo una base de datos y tengo que generar un disco para enviar en formato TXT.
El archivo que me han enviado como ejemplo tiene la extension GAC,que es esta extension.
Los registros tienen que ser de longitud fija de 127 bytes,con separador de campos ; (punto y coma)-
SI HAGO:
COPY TO EJEMPLO TYPE SDF,NE CREA UN ARCHIVO DE LONGITUD FIJA COMO EL QUE DESEO,PERO ADEMAS NECESITO QUE LOS CAMPOS ESTEN SEPARADOS CON ;.
sI PONGO DELIMITED CON ";",ME DA ERROR,ES DECIR QUE LAS SENTENCIAS TYPE Y DELIMITED,NO SON ACEPTADAS.
ALGUIEN TIENE UNA IDEA DE COMO DEBO HACERLO???
GRACIAS.
JOSE
listas el archivo por ej.
set alte to pepe.gac * o cualquier extension, por defecto es txt.
set alte on
* o las instrucciones que quieras para mandar a un archivo
use archivo
scan
?? campo1+';'+campo2+';'+campo3
* ojo, la cadena debe ser de caracteres, los campos numericos mostrarlos con str, fecha con dtoc.
* la longitud de los campos + ';' debe ser 127, debes tener en cuenta el ancho de cada uno de los campos.
endscan
set alte to
* una vez generados podes editarlo con el EDIT, para poder verlos bien encolumnados.
set alte to pepe.gac * o cualquier extension, por defecto es txt.
set alte on
* o las instrucciones que quieras para mandar a un archivo
use archivo
scan
?? campo1+';'+campo2+';'+campo3
* ojo, la cadena debe ser de caracteres, los campos numericos mostrarlos con str, fecha con dtoc.
* la longitud de los campos + ';' debe ser 127, debes tener en cuenta el ancho de cada uno de los campos.
endscan
set alte to
* una vez generados podes editarlo con el EDIT, para poder verlos bien encolumnados.
