none
Convertir un archivo .txt en .dbf

    Question

  • Hola! Saludos...

    Estoy empezando a programar en VFPro 9.0 y necesito saber....

    ¿Cómo hago para pasar un arhivo .txt a un archivo .dbf?

    tengo los arhivos .txt y necesito convertirlos en .dbf para poder utilizarlos en un programa nuevo y el cual no hace esta funcion...

    le agradezco sus respuestas

    je4nmartelo@hotmail.com

    Wednesday, August 02, 2006 12:56 PM

Answers

  • Te voy a sugerir un cañon para matar una mosca ...

    ¿Manejas SQL Server?, utilizando DTS, podrías transformar archivos de texto a .dbf ...

    Otra opción (tendrías que probarla) es usar Excel ... en este caso tendrías que importar tu .txt a formato excel (cuidado con los valores con decimales por el tema de la configuración regional) y luego lo tendrías que guardar como .dbf (a los dbf los nombra como archivos DBase, por lo cual no sé si funcionarán bien con foxpro).

    Calculo que Fox tiene que tener algo similar a los DTS del SQL Server para hacer estas cosas.

    Espero que te sea útil.

    Saludos

                 Pablo

    Thursday, August 03, 2006 12:08 PM

All replies

  • Te voy a sugerir un cañon para matar una mosca ...

    ¿Manejas SQL Server?, utilizando DTS, podrías transformar archivos de texto a .dbf ...

    Otra opción (tendrías que probarla) es usar Excel ... en este caso tendrías que importar tu .txt a formato excel (cuidado con los valores con decimales por el tema de la configuración regional) y luego lo tendrías que guardar como .dbf (a los dbf los nombra como archivos DBase, por lo cual no sé si funcionarán bien con foxpro).

    Calculo que Fox tiene que tener algo similar a los DTS del SQL Server para hacer estas cosas.

    Espero que te sea útil.

    Saludos

                 Pablo

    Thursday, August 03, 2006 12:08 PM
  • Gricias por las sugerencias me fue de mucha utilidad la segunda porq no manejo SQL Server pero si me sirvio por lo menor para crear las tablas con los datos antiguos....

    Seguimos en contacto...

    Thursday, August 03, 2006 6:40 PM
  • ya solucione el problema ahora intentare hacer un programa q ma haga esta funcion...

    saludos

                         Jean3781

    Thursday, August 03, 2006 7:00 PM
  • tengo en alguna columnas que en el texto parecen en forma normal pero son valores con decimales (dinero)

    cuando lo exporto a excel se importa en forma entera como lo hago para colocarla la coma decimal en el lugar adecuado ...

    gracias

    Friday, September 29, 2006 11:11 PM
  • Crea en dbase un fichero (vacio) con todos los campos necesarios, precisando en cada uno si es caracter o numerico, sin decimales o con decimales. El numero de caracteres y el numero de cifras (contando el punto de separación para los decimales)ha de permitir que quepan los campos a importar.

    Después añades los datos con la siguiente instrucción

                                appe from nomfich.txt deli

    Suerte.

      

    Thursday, January 25, 2007 7:00 PM
  • Hola Jean, espero que todavia te sirva esta procedimiento porque ya paso algo de tiempo.

    Debes crear una estructura (tabla DBF vacia) para llenarla con el archivo TXT, y la estructura la deberas crear en base a como esta acomodada la informacion en el archivo TXT, es decir, si en el TXT las primeras 40 posiciones son el nombre y las siguiente 10 es el telefono, entonces tendras que crear asi la estructura de la tabla: Nombre C(40), telefono C(10).

    Y ya que tengas creada la tabla ejecutas la siguiente instruccion.

    APPEND FROM {Nombre del archivo TXT} SDF

    De hecho la funcion de SDF es convertir un TXT a DBF a travez de la tabla vacia.

    Espero que te haya sido util y que no haya sido muy tarde.

    Friday, March 09, 2007 6:05 PM
  • como puedo hacer en visual basic 6 para convertir un archivo de texto a una tabla de sql

     

    saludos

     

    deivy

    Tuesday, March 20, 2007 5:05 PM
  • Hola Antonio, bueno yo necesito hacer lo mismo pero en forma inversa... necesito  transformar una tabla .dbf de Visual Fox en archivo .txt, bueno espero tu ayuda...
    Gracias
    Leo

    Thursday, June 07, 2007 4:44 PM
  • Hola Leo, para convertir una tabla DBF a archivo TXT el procedimiento es el siguiente:

    Seleccionar la tabla DBF y escribir el siguiente comando

    COPY TO {Nombre del nuevo archivo TXT} SDF

     

    Y se creara un archivo TXT con los datos de la tabla tal y como esta estructurada, pero en forma plana, es decir, todo seguido en formato texto. Espero que te sirva.

     

     

    Wednesday, June 13, 2007 10:05 PM
  • Esta es otra forma , espero te se ùtil

     

    DEACTIVATE WINDOWS SCREEN

    CLEAR ALL

    SET ESCAPE ON

    SET TALK ON

    SET DEFAULT TO F:\BWSE98\HGV\BARRAS

    RUN DEL F:\BWSE98\HGV\BARRAS\*.TXT

    SET PRINTER TO F:\BWSE98\HGV\BARRAS\LINE.TXT

    SET PRINTER ON

    SELECT A

    USE M_LINE.DBF

    GO TOP

    SCAN FOR .NOT. EOF()

    WAIT WINDOW " PROCESANDO ..."+LINEA NOWAIT

    IF LINEA<>" "

    ? LINEA+","+NOMBRE

    ENDIF

    ENDSCAN

    SET PRINTER OFF

    SET PRINTER TO

    WAIT WINDOW " ARCHIVO GENERADO LINE.TXT...." TIMEOUT 5

    SET SYSMENU TO

    RELEASE ALL

    CLEAR ALL

    QUIT

    Wednesday, October 03, 2007 10:32 PM