En mi anterior post, indiqué que desde excel 2007 no se podían 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 importación, 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 botón derecho hacemos Exportar -> a Archivo de dBase:
Ahora guardamos el fichero en el formato especificado:
Ahora podemos visualizar la tabla desde mi aplicación Thundax DBF Editor:
Espero que os sirva de ayuda.

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 importación, 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 botón derecho hacemos Exportar -> a Archivo de dBase:
Ahora guardamos el fichero en el formato especificado:
Ahora podemos visualizar la tabla desde mi aplicación Thundax DBF Editor:
Espero que os sirva de ayuda.
This comment has been removed by the author.
ReplyDeleteexcelente
ReplyDeleteAnte todo gracias por el dato, pero me gustaria comentar que tengo un inconveniente, cuando realizo el proceso de exportar, acces me indica: "el campo no cabra en el registro", podrian orientarme respecto a esto? por la ayuda en verdad se les agradece. Mi mail: com.ser.mult@gmail.com
ReplyDeleteHola Francisco,
DeleteEl problema con dBase es que los campos pueden tener como mucho 255 caracteres. Puede ser que estes insertando texto con valor superior a 255 caracteres?
gracias por el dato!
ReplyDeleteMuchas gracias, buen dato
ReplyDeletePor alguna razón cuando se siguen estos pasos, el dbf generado a partir de access tiene campos muy anchos, que luego generan problemas cuando se corre algún programa en visual fox..
ReplyDeletePuede ser que coja el valor por defecto que es de 255 caracteres.
Deletetengo una pregunta cada k kiero convertir una tabla de excel me sale un mensaje de que no se puede definir un campo mas de una ves lo cual me dice k cada tabla tiene k tener un nombre unico como soluciono este problema
ReplyDeleteHola Hhadd,
DeleteNo se puede, debes definir cada columna como única. Piensa que estamos hablando de DBF y que la definición de tabla viene dada por la creación de columnas con descripción única. Sino no habria manera de hacer una consulta sobre la tabla.
Jordi
Excelente aporte. Muchas gracias!!!
ReplyDeleteGracias Alejandro.
DeleteJordi