Importar archivo de texto con campos separados por ;

Consultas, trucos, consejos. Todo sobre Clarion en todas sus versiones
Responder
odelfabro
Novato
Mensajes: 49
Registrado: Mié Abr 06, 2011 2:29 am
Contactar:

Importar archivo de texto con campos separados por ;

Mensaje por odelfabro » Mié Abr 27, 2011 2:01 am

Lo estoy haciendo con un process pero no me lee todos los registros,
Lo tengo definido como basic (comma delimited) y en driver options "/FIELDDELIMITER=1,59."
Algun metodo mas facil y rapido sin necesidad de hacer un procedimiento ??

Gracias
Oscar A Del Fabro
Analista de Sistemas
CORDOBA
REPUBLICA ARGENTINA


LuisMarcantoni
Ayudante de Santa
Mensajes: 86
Registrado: Dom Feb 06, 2011 6:06 pm
Contactar:

Re: Importar archivo de texto con campos separados por ;

Mensaje por LuisMarcantoni » Mié Abr 27, 2011 10:34 am

Hola OdelFabro
Y si en el DCT, sobre la declaración de tu tabla BASIC presionas el boón BROWSE, lográs ver los registros de tú tabla de limitada por ; ????
Yo lo estoy manejando de la manera que decis vos y me funciona bien.

Saludos

Luis

odelfabro
Novato
Mensajes: 49
Registrado: Mié Abr 06, 2011 2:29 am
Contactar:

Re: Importar archivo de texto con campos separados por ;

Mensaje por odelfabro » Mié Abr 27, 2011 12:30 pm

Hola Luis: si el brw muestra bien los datos pero cuando corro el process se come registros, no los procesa a todos

escribi esto pero no lo probe todavia

Loop until eof(archivo.txt)
next(archivo.txt)

... proceso la info

end

esto deberia funcionar bien verdad ??
Oscar A Del Fabro
Analista de Sistemas
CORDOBA
REPUBLICA ARGENTINA

LuisMarcantoni
Ayudante de Santa
Mensajes: 86
Registrado: Dom Feb 06, 2011 6:06 pm
Contactar:

Re: Importar archivo de texto con campos separados por ;

Mensaje por LuisMarcantoni » Mié Abr 27, 2011 1:08 pm

Hola
Yo lo que hago es, desde un Process lo proceso al archivo

Por ejemplo para importar un archivo TXT a un TPS:

En Tables Schematics -> Process Procedure -> Tabla a Procesar
-> OTHER TABLES -> Tabla TPS donde se guardan los registros del TXT

En Process Properties -> Action for Process lo dejo con No Record Action

En Embeds
Process Manager -> Take Record -> despues del parente calc

fuente de lo que quiero hacer

por ejemplo:

Campo1:TablaTPS = Campo1:TablaTXT
Campo2:TablaTPS = Campo2:TablaTXT
Campo3:TablaTPS = Campo3:TablaTXT
........
........
ADD(TablaTPS)

Listo con eso funciona todo

Saludos

Luis

odelfabro
Novato
Mensajes: 49
Registrado: Mié Abr 06, 2011 2:29 am
Contactar:

Re: Importar archivo de texto con campos separados por ;

Mensaje por odelfabro » Vie Abr 29, 2011 3:57 pm

Luis, es exactamente lo que hago pero encontre una cosa:

El tps que estoy grabando tiene como clave primaria un ID autonumerado y yo esoy tratando insertaselo de "pecho", mas vale que nunca lo iba a encontrar con el ID que le enviaba...

Tema resuelto
Oscar A Del Fabro
Analista de Sistemas
CORDOBA
REPUBLICA ARGENTINA


Responder

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 35 invitados