Clipper/FiveWin - ¿Se pueden manejar datos de un fichero TXT?

   
Vista:

¿Se pueden manejar datos de un fichero TXT?

Publicado por Antonio (34 intervenciones) el 19/02/2014 09:12:07
Hola a todos.

Deseo saber si se pueden extraer datos de un fichero plano (.txt), para manejar dicho fichero desde programación en Clipper para contabilizar los datos del mismo.

Por ejemplo un Banco nos devuelve recibos que habíamos presentado para su cobro y para ello genera un fichero plano (.txt), el cual está compuesto por:
-Líneas: mínimo 6 (un solo recibo devuelto, por cada recibo devuelto mas aumenta una línea)
-Longitud línea: 601 columnas (para caracteres)
-Datos: Van posicionados en filas y columnas fijos (Por ejemplo, el código del cliente comienza en la columna 46 de cada línea de recibos devueltos a partir de la fila 3, etc)

Saludos cordiales,
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

¿Se pueden manejar datos de un fichero TXT?

Publicado por carlos labastida euzkadi30@hotmail.com (139 intervenciones) el 20/02/2014 03:22:03
Si se puede mi estimado antonio y es de lo mas fácil leer estos archivos, solo necesitas tener un algoritmo que te permita identificar 2 caracteres que utilizan estos archivos para separar campos y el fin de archivo, debes de utilizar funciones de bajo nivel pues son mucho mas seguras y rápidas para las operaciones de lectura y escritura, cualquier duda enviame un mail y con gusto te asesoro, saludos!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Antoni Masana

¿Se pueden manejar datos de un fichero TXT?

Publicado por Antoni Masana (39 intervenciones) el 21/02/2014 12:29:36
Otra opción es, si los campos son de longitud fija y conoces la estructura, crear un DBF con la estructura del fichero de texto e importar el texto al DBF.

No es complicado pero puede parecer extraño la primera vez.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

¿Se pueden manejar datos de un fichero TXT?

Publicado por Antonio abelber52@gmail.com (34 intervenciones) el 21/02/2014 13:17:48
Gracias Carlos por tu aporte.

Antoni, ¿me porías pasar un pequeño ejemplo para importar texto de un fichero.txt a un base de datos DBF?.

Saludos cordiales.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Antoni Masana

¿Se pueden manejar datos de un fichero TXT?

Publicado por Antoni Masana (39 intervenciones) el 24/02/2014 06:51:57
Lo busco y te lo paso.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

¿Se pueden manejar datos de un fichero TXT?

Publicado por carlos labastida euzkadi30@hotmail.com (139 intervenciones) el 24/02/2014 07:27:48
Quieres q el programa cree la base de datos o solo que llene una base de datos existente??
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

¿Se pueden manejar datos de un fichero TXT?

Publicado por Antonio abelber52@gmail.com (34 intervenciones) el 24/02/2014 08:59:19
Gracias Antoni y Calos por vuestra ayuda desinteresada.
Carlos, en principio sería crear una base temporal y al salir borrarla.
Los campos podrían ser:
-cCtaBan --> Tipo caracter, anchura 7
-nImpRem --> Tipo numérico, anchura 13, decimales 2
-cCtaCli --> Tipo caracter, anchura 7
-cConcepto --> Tipo caracter, anchura 20
-nImpRec --> Tipo numérico, anchura 13, decimales 2

Saludos cordiales,
Antonio

P.D. Otra cuenta de correo por si da problema la que he puesto es: abinfra@hotmail.com
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

¿Se pueden manejar datos de un fichero TXT?

Publicado por Antonio abelber52@gmail.com (34 intervenciones) el 24/02/2014 09:31:07
Como continuación a mi post anterior, se podría añadir otro de tipo fecha: dFecha.

Saludos cordiales.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Antoni Masana

¿Se pueden manejar datos de un fichero TXT?

Publicado por Antoni Masana (39 intervenciones) el 24/02/2014 14:54:55
Comandos:

LOCAL db={ {"cCtaBan", "C", 7, 0}, {"nImpRem", "N",13,2},{"cCtaCli","C",7,0},{"cConcepto","C",20,0},{"nImpRec","N",13,2},{"Fecha","D",8,0} }

dbCreate("Remesas", db)
Use Remesas
dbAppend From Remesas.txt SDF
Close

Explicación:
- Genera una variable DB con la estructura de la base de datos
- crea la base de datos con 6 campos REMESAS.DBF,
- abre la Base de datos
- añade el contenido de REMESAS.TXT a REMESAS.DBF
- Clerra el fichero DBF, el otro no se ha de cerrar por que al append lo abre y cierra.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

¿Se pueden manejar datos de un fichero TXT?

Publicado por Antonio abelber52@gmail.com (34 intervenciones) el 24/02/2014 15:45:13
Gracias Antoni, pero tendré que ir sacando los datos de Remesas.txt que estén de acuerdo con la estructura de Remesas.dbf, según mi primer post.

Saludos cordiales.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar