Convertir un archivo de texto a una tabla de VFP

06/10/2004 - 20:45 por Luciano Robert | Informe spam
Hola compañeros del Foro:

Necesito realizar un programa que convierta un archivo de
texto (.txt) a una tabla (.dbf). El formato del archivo de
texto es el siguiente:

Número material Cent Fe.mod. TpMa Clase mat UM GrC ABC CP
ClVa Prc Prec. Mon. por Texto breve Autor
|21 C006 10.03.04 HAWA 2603 PZA ND 2602 V 10.00 MXN
|VALE DE GASOLINA DENOMINACION $20.00
JRAMIREZ
|22 C006 10.03.04 HAWA 2603 PZA ND 2602 V 10.00 MXN
|VALE DE GASOLINA DENOMINACION $ 50.00
JRAMIREZ
|61 C006 02.02.04 HAWA 2101 PZA ND 2101 V 15.00 MXN
|BASE ACRILICA PARA CALENDARIO
CARGAS_MM

Lo que deseo es obtener una tabla asi:

Numero UM Partida Precio Texto Breve
21 PZA 2602 10.00 VALE DE GASOLINA DENOMINACION $20
22 PZA 2602 10.00 VALE DE GASOLINA DENOMINACION $50
61 PZA 2101 15.00 BASE ACRILICA PARA CALENDARIO

He tratado de hacer una importación del archivo de texto a
una tabla de Visual Fox Pro, pero no es posible definir
las columnas, y los datos aparecen desordenados.

Agradeceria cualquier comentario de cómo atacar el
problema, cualquier documentación que pudieran facilitarme.

Muchas Gracias por su tiempo y atencion prestada
Atte.
Luciano Robert
 

Leer las respuestas

#1 Heberto Villavicencio
07/10/2004 - 01:52 | Informe spam
Si la posicion de los datos es constante prueba cargando el archivo a
memoria (no mas de 16mb) con la funcion filetostr, luego puedes recorrer el
archivo e ir extrayendo los datos necesarios, tambien puedes revisar la
documentacion de fopen y fread, em cualquiera de los casos tendras que hacer
una rutina que extraiga los datos necesarios ya que no podras exportarlo de
forma directa con VFP

"Luciano Robert" escribió en el mensaje
news:174b01c4abd4$9b358950$
Hola compañeros del Foro:

Necesito realizar un programa que convierta un archivo de
texto (.txt) a una tabla (.dbf). El formato del archivo de
texto es el siguiente:

Número material Cent Fe.mod. TpMa Clase mat UM GrC ABC CP
ClVa Prc Prec. Mon. por Texto breve Autor
|21 C006 10.03.04 HAWA 2603 PZA ND 2602 V 10.00 MXN
|VALE DE GASOLINA DENOMINACION $20.00
JRAMIREZ
|22 C006 10.03.04 HAWA 2603 PZA ND 2602 V 10.00 MXN
|VALE DE GASOLINA DENOMINACION $ 50.00
JRAMIREZ
|61 C006 02.02.04 HAWA 2101 PZA ND 2101 V 15.00 MXN
|BASE ACRILICA PARA CALENDARIO
CARGAS_MM

Lo que deseo es obtener una tabla asi:

Numero UM Partida Precio Texto Breve
21 PZA 2602 10.00 VALE DE GASOLINA DENOMINACION $20
22 PZA 2602 10.00 VALE DE GASOLINA DENOMINACION $50
61 PZA 2101 15.00 BASE ACRILICA PARA CALENDARIO

He tratado de hacer una importación del archivo de texto a
una tabla de Visual Fox Pro, pero no es posible definir
las columnas, y los datos aparecen desordenados.

Agradeceria cualquier comentario de cómo atacar el
problema, cualquier documentación que pudieran facilitarme.

Muchas Gracias por su tiempo y atencion prestada
Atte.
Luciano Robert

Preguntas similares