none
Importar DBF en Access 2013 RRS feed

  • Pregunta

  • Se Compro Access 2013 para importar y modificar tablas en DBF de un antiguo sistema contable, pero hasta el momento no encuentro como hacerlo.

    martes, 15 de octubre de 2013 17:34

Respuestas

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
    martes, 15 de octubre de 2013 18:12
  • Gracias Hector por contestar..

    Voy a realizar lo recomendado.

    saludos,

    jueves, 17 de octubre de 2013 14:49
  • Acabo de realizar los cambios y ahora si puedo abrir los dbf..

    Gracias por la ayuda.

    Saludos,

    jueves, 17 de octubre de 2013 14:58
  • Buenas... me puedes comentar como lo has conseguido?

    No veo el instalador y no se si debo cambiar las claves del registro como se muestra. 

    Tengo w8 y office2013

    Gracias

    miércoles, 1 de enero de 2014 19:29
  • 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.
    miércoles, 1 de enero de 2014 20:31
  • Hola gescrib..

    segui las instrucciones del arcticulo http://msdn.microsoft.com/es-es/library/office/ff845606.aspx

     que envio Hector. Modifique las entradas del registro que indica y listo.. pude abrir y modificar dbf...

    saludos,

    jueves, 2 de enero de 2014 13:37
  • Buenos días, me urge poder abrir archivos dbf en Access 2013, será que me puedes decir paso a paso como hacer esto. Gracias.

    dahv

    jueves, 2 de julio de 2015 14:33
  • 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.
    jueves, 2 de julio de 2015 14:50
  • 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

    jueves, 2 de julio de 2015 15:27
  • 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

    lunes, 20 de junio de 2016 8:27
  • 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

    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

    martes, 21 de junio de 2016 9:23
  • Solo tomar en cuenta que no todos los DBF son iguales en formato, los dBase III son relacionados a Foxpro de DOS, pero ya en Windows llegó a VFP9, los últimos tenían diferencias en tipos de campo que soportaban.
    martes, 21 de junio de 2016 14:19