5

Click here to load reader

Exportar Excel a DBF

Embed Size (px)

DESCRIPTION

Excel a DBF

Citation preview

I)

Importar hoja de excel a tabla (.dbf) de foxpro

Saludos. A veces necesitamos importar un documento de excel a una tabla fsica (.dbf) o un cursor temporal de foxpro. Una forma prctica de hacerlo es as:

1. Debemos, primeramente, tener en cuenta que el archivo de excel debe estar guardado en formato 5.0. Para esto, escogemos la opcin

Libro de Microsoft Excel 5.0/95 (*.xls)

2. Debemos tener en cuenta tambin que la estructura de la hoja de clculo debe ser similar a la de la tabla, en el sentido que si una de las columnas de excel almacena datos de fecha, el campo donde dichos datos sern guardados, debe ser tipo DATE.

3. Copiamos el siguiente cdigo (en un boton [click] , por ejemplo):

LOCAL lcXlsArchivo

lcXlsArchivo = GETFILE('xls','Nombre:','Abrir',0 ,'Abrir Archivo de Planilla de Excel')

**--Si cancelamos la apertura IF EMPTY(lcXlsArchivo) RETURN .F.ENDIF **--Si abrimos archivo, guardamos en cursor

SELECT personaltemp

APPEND FROM (xarchivo) TYPE XLS

II)Pasos para pasar datos de Excel a DBF1) Copiar datos en un archivo.txt sin nombre de los campos, solo valores.2) Desde VFP elegir menu File/Importar3) Import wizard- File Type: Text File- Source File: Archivo.txt- New Table: Archivo.dbf4) Next, Next hasta llegar al paso 3 - Define Imported Fields, donde editas los campos y tipos de datos5) Finalmente Finish

III)Convertir ficheros Excel 2007 a dBase (DBF)

En mi anterior post, indiqu que desde excel 2007 no se podan guardar los cambios de un excel a un fichero dBase (DBF). Pues bien, hay una manera de hacerlo pero con la ayuda de nuestro Access 2007. Primero creamos nuestro fichero Excel y lo guardamos en una ruta conocida.

Luego iniciamos Microsoft Access 2007, y creamos una nueva base de datos en blanco:

Luego creamos nuestra BD y importamos nuestro fichero Excel:

Ahora marcamos la ruta desde donde importaremos el excel que hemos creado:

Seguimos con la importacin, y elegimos la hoja que queremos importar:

Una vez importada la tabla, la podemos visualizar dentro de Microsoft Access:

Ahora, ya estamos preparados para generar nuestro fichero dBase (.DBF). Nos situamos encima de la Hoja1 y con el botn derecho hacemos Exportar -> a Archivo de dBase:

Ahora guardamos el fichero en el formato especificado:

Ahora podemos visualizar la tabla desde mi aplicacin Thundax DBF Editor: