Principales respuestas
Importar DBF en Access 2013

Pregunta
-
Respuestas
-
en office 2013 se ha eliminado la compatibilidad con bases de datos dBase :-(
mira en este articulo
(aparentemente) podrías hacerlo con vba, instalando el controlador apropiado/actualizado/...
mira en este articulo
y para descargar la versión mas reciente... aqui
saludos,
hector.
- Marcado como respuesta L Acosta Z jueves, 17 de octubre de 2013 14:57
Todas las respuestas
-
en office 2013 se ha eliminado la compatibilidad con bases de datos dBase :-(
mira en este articulo
(aparentemente) podrías hacerlo con vba, instalando el controlador apropiado/actualizado/...
mira en este articulo
y para descargar la versión mas reciente... aqui
saludos,
hector.
- Marcado como respuesta L Acosta Z jueves, 17 de octubre de 2013 14:57
-
-
-
-
Es necesario tener cuidado al manipular DBF, lo ideal es que se haga por medio de Visual Foxpro 9 (vale como 900.00 USD pero hay editores gratis) porque hay campos difíciles de manejar como índices y campos memo que dan lios si no se abren con el VFP que los generó, el Access te podría arruinar las tablas DBF y dejarlas inservibles para el sistema antiguo que lo usa.
-
-
-
Una opción es crear un DSN de conexión en ODBC y luego desde Access creas una base de datos nueva, creas una tabla y te vas a menú Datos y buscas por allí Origen OBDC. Al menos así se hace desde hace una tabla de Access, hace como 13 años que no uso Access, algo pudo cambiar ese programa en estos años.
Nota: antes haz una copia de las tablas DBF y sus indices porque DBF no es formato nativo de Access y al abrirlo puede dañarlos. -
Estimado dahv.
Hace tiempo que vi este tema, pero lo que recuerdo es que segui los pasos del articulo que me envio Hector... http://msdn.microsoft.com/es-es/library/office/ff845606.aspx donde tuve que modificar el registro de windows con los valores que indica..., reiniciar equipo y despues de eso pude abrir los dbf.
saludos,
Luis Acosta Z
-
Estimado dahv.
Hace tiempo que vi este tema, pero lo que recuerdo es que segui los pasos del articulo que me envio Hector... http://msdn.microsoft.com/es-es/library/office/ff845606.aspx donde tuve que modificar el registro de windows con los valores que indica..., reiniciar equipo y despues de eso pude abrir los dbf.
saludos,
Luis Acosta Z
Hola Luis Acosta Z,
He buscado en el enlace que mencionas pero veo información relativa al "Desarrollo de Office" y no para poder abrir o vincular archivos dbf (que sí era posible en Access 2010). ¿Podrías facilitarme los pasos?
Muchas gracias.Un saludo,
Luis del Moral
-
Hola
Lo mejor es crearte un dsn de usuario y usarlo para vincular los dbf ¡ojo! aunque tengas igual extensión, no es lo mismo dbase que los ficheros de Foxpro.
Aquí tienes informaciòn de como acceder al administrador de orígenes de datos de odbc
https://support.office.com/es-es/article/Administrar-or%C3%ADgenes-de-datos-ODBC-b19f856b-5b9b-48c9-8b93-07484bfab5a7
Salu2,
José Mª Fueyo
- Editado José Mª Fueyo lunes, 20 de junio de 2016 13:27
-
He encontrado la solución siguiendo el enlace http://jonwilliams.org/wordpress/2014/03/21/enabling-xbase-dbf-support-in-microsoft-office-access-2013/
Para el caso de un windows de 64 bits y un Access de 32 bits:
- Se necesita que exista el archivo ACEXBE.DLL EN la ubicación C:\Program Files (x86)\Common Files\Microsoft Shared\OFFICE14
(desde el símbolo del sistema: "C:\PROGRA~2\COMMON~1\MICROS~1\OFFICE14\" )
- Combinar o mezclar el archivo de registro
- Reiniciar (posiblemente)Contenido del archivo de registro (ojo con las comillas):
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Office\15.0\Access Connectivity Engine\Engines\Xbase]
"win32"="C:\\PROGRA~2\\COMMON~1\\MICROS~1\\OFFICE14\\ACEXBE.DLL"
"DbcsStr"=hex:01
"Mark"=dword:00000000
"Date"="MDY"
"Exact"=hex:00
"Deleted"=hex:01
"Century"=hex:00
"CollatingSequence"="Ascii"
"DataCodePage"="OEM"
"NetworkAccess"=hex:01
"PageTimeout"=dword:00000258
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Office\15.0\Access Connectivity Engine\ISAM Formats]
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Office\15.0\Access Connectivity Engine\ISAM Formats\dBASE 5.0]
"Engine"="Xbase"
"ExportFilter"="dBASE 5 (*.dbf)"
"ImportFilter"="dBASE 5 (*.dbf)"
"CanLink"=hex:01
"OneTablePerFile"=hex:01
"IsamType"=dword:00000000
"IndexDialog"=hex:00
"CreateDBOnExport"=hex:00
"SupportsLongNames"=hex:00
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Office\15.0\Access Connectivity Engine\ISAM Formats\dBASE III]
"Engine"="Xbase"
"ExportFilter"="dBASE III (*.dbf)"
"ImportFilter"="dBASE III (*.dbf)"
"CanLink"=hex:01
"OneTablePerFile"=hex:01
"IsamType"=dword:00000000
"IndexDialog"=hex:00
"CreateDBOnExport"=hex:00
"SupportsLongNames"=hex:00
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Office\15.0\Access Connectivity Engine\ISAM Formats\dBASE IV]
"Engine"="Xbase"
"ExportFilter"="dBASE IV (*.dbf)"
"ImportFilter"="dBASE IV (*.dbf)"
"CanLink"=hex:01
"OneTablePerFile"=hex:01
"IsamType"=dword:00000000
"IndexDialog"=hex:00
"CreateDBOnExport"=hex:00
"SupportsLongNames"=hex:00 -