La Web del Programador: Comunidad de Programadores
 
    Pregunta:  929 - ARCHIVOS DE TEXTO EN FOX
Autor:  Pablo
Hola amigos,estoy programando en Fox Pro 2.6 y quisiera levantar datos desde un archivo de texto para guardarlos en una tabla,si alguien puede ayuarme les estare muy agradesido

  Respuesta:  Hugo
Si necesitas tomas linea a linea del TXT lo podes abrir con FOPEN() y despues dentro de un bucle vas tomando de a una linea con el FGET().Espero que te sirva.

  Respuesta:  David Toledo Sánchez
Es facil tienes que crear una tabla con un campo de gran longitud luego escribir en la barra de comandos del foxpro
append from (nombre del archivo) type sdf
con esta instruccion todo el archivo texto se grabara en un solo campo . lo que sigue no es tan dificil ya que tienes que hacer un programa que corte segun la longitud de los campos y lo traslade en otra tabla. Para esto te recomiendo en que uses el comando substr() y un while para ir vaciando registro tras registro a otra tabla
cualquier otra consulta escribeme a mi mail

  Respuesta:  Adrián Escobedo
Creo que esto es mas fácil de lo que supones, basta conocer la estructura de tu tabla .DBF e identifiques las posiciones que ocupan los tipos de datos de las columnas que alojes, por el lado de tu archivo de texto, debes hacer coincidir las posiciones de tus caracteres con las columnas en tu tabla .DBF destino, toma encuenta los datos tipo fecha, numéricos con punto decimal que puedan causarte problemas. La instrucción para ejecutar desde la linea de comandos de Fox es:
use
"APPEND FROM SDF"
Espero haberte encaminado a la solución.

  Respuesta:  Jhonn G. Gutierrez A.
todo lo que dijeron lo demas esta muy bien, sólo hay que recordar que el campo en tu base de datos debe ser obligatoriamente de tipo memo para efectos de consistencia