Agregar registros de un txt a un dbf

Hola experto tengo un grabe problema espero se pueda resolver, tengo una tabla definida por otro usuario con este orden, nombre - apellidos - fecha_ingreso - sexo etc...
Pero recibo información por un txt y debo de agregar a la tabla, el problema que en el txt tiene otro orden ejem: sexo - apellidos - nombre - fecha _ingreso etc ... Hay alguna manera para hacer que se pueda ordenar de acuerdo a mi tabla gracias
Nota: tengo dos botones el primero tengo el código para abrir el dbf
USE "C:\Procesos\principal.dbf"
el segundo botón para agregar los datos a la tabla de esta manera
APPEND FROM "C:\procesos\cex.txt" delimited with character |
De este modo si pasa bien pero no en el orden que menciono.

1 respuesta

Respuesta
1
Si viene en diferente orden lo que debes hacer es primero guardar con el append from en un cursor temporal, luego recorrer ese cursor y cargarlo manualmente a la otra tabla.
Por que la otra opción que tienes es abrir el texto y empezar a leerlo manualmente etrayendo la información pedazo por pedazo, por ej así:
xCadena = fileostr('c:\miarchivo.txt')
xCODIGO = SUBSTR(xCadena,1,10)
xNombre = substr(xCadena,11,30)
Y así sucesivamente, la primera opción es más valida, haces el append from en una tabla, luego recorres la tabla y guardas cada campo en el correspondiente.
Si me das las estructuras tal vez te doy más ejemplos.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas