Convertir ficheros Excel 2007 a dBase (DBF)
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
Te amamos!
ReplyDeleteen la version 2013 ya no se puede pasar de acces a dbf.. alguna alternativa? :(
ReplyDeleteTienes que buscar un componente adicional que lo haga. Al final en las versiones posteriores no habia otra que utilizar un pequeño plugin que exportaba las hojas a DBase.
DeleteAl intentar exportar me aparece el aviso "Cannot define field more than once"
ReplyDelete...?
Hola Francisco,
DeleteEso quiere decir que tienes 2 columnas con el mismo nombre.
Jordi
Hola Jordi,
ReplyDeleteUso dBase desde hace muchos años y acabo de seguir con éxito tu procedimiento de convertir un file de Excel a uno de dBase (.dbf). De echo, cuando listo un directorio me aparece el file correcto (nombre.dbf), sin embargo cuando trato de abrirlo (usarlo) con Dbase III me dice que no es un file dbf "Not a dBASE database"
¿Alguna pista? Gracias
Antonio - Italia.
Hola Antonio,
DeletePuede ser que necesites utilizar Dbase IV? Si abres el fichero con el bloc de notas, te aparece todo correctamente alineado?
Jordi
Molt útil, moltes gràcies!
ReplyDeleteMuy útil, ¡muchas gracias!
de res!
DeleteGRACIAS !!!! GRACIAS !!! MUCHAS GRACIAS !!! :D
ReplyDeleteUtilcien Libre office, abren ela rchivo de excel y le dan guardar como .dbf, saludos.
ReplyDeleteGracias me sirvió para exportar a una base de datos dbf, todo un "rito tecnico" exporte desde mysql a excel y luego lo "jale" desde acess, luego con tu indicacion lo exporte a dbase III. Un abrazo y gracias por su aporte desde Peru.
ReplyDeleteSEGUÍ EL PROCEDIMIENTO SIN EMBARGO AL EXPORTAR, LOS NUMEROS ENTEROS APARECEN CON HASTA 5 CEROS DECIMALES Y NECESITO QUE SE EXPORTE SOLO EL NUMERO ENTERO COMO LE HAGO??
ReplyDelete