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 foxproappend from (nombre del archivo) type sdfcon 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 tablacualquier 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:useEspero 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 |