Mensaje de error cuando ejecuta un archivo compilado de Microsoft Access MDE, ACCDE o ADE en Access 2010: "no se puede abrir la base de datos porque no se puede leer el proyecto VBA contenido en él"

IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.

Haga clic aquí para ver el artículo original (en inglés): 2533794
Resumen
Las Bases de datos de Microsoft Access que se crean con la versión de 64 bits de Microsoft Access 2010 y que se compilan como archivos MDE, ACCDE y ADE deben compilarse nuevamente para que se ejecuten correctamente en Microsoft Access 2010 Service Pack 1 (SP1). Esta nueva compilación debe hacerse en el equipo en el que está instalada la versión Access 2010 Service Pack 1.

Las bases de datos MDE de Access 2010, ACCDE y ADE que se han creado con la versión inicial o RTM, versión de Access 2010 de 64 bits no son compatibles con el SP1, además, las bases de datos de Access 2010 MDE ACCDE y ADE que se compilaron en Access 2010 SP1 no funcionarán con la versión RTM. Las Bases de datos MDE, ACCDE y ADE compilados tienen que volver a crearse desde sus bases de datos de origen ACCDB, MDB o ADP.

Las Bases de datos de Access que se crean con la versión de 32 bits de Access 2010 y que se compilan como archivos MDE, ACCDE y ADE funcionarán correctamente con el Service Pack 1 de Microsoft Access 2010, pero no a la inversa. Es decir, que las bases de datos de Access MDE ACCDE y ADE creados con la versión de 32 bits de Microsoft Access 2010 SP1 no funcionará correctamente con la versión RTM.
Síntomas
Considere los escenarios siguientes:
  • Escenario 1: Crear un archivo de Access 2010 MDE, ACCDE o ADE compilado en un equipo en el que está instalado Access 2010 SP1 (64 bits). A continuación, intenta utilizar el archivo en un equipo en el que está instalada la versión comercial de Access 2010 (64 bits).
  • Escenario 2: Crear un MDE de 2010 Access compilada, ACCDE, o archivo ADE en un equipo en el que está instalada la versión comercial de Access 2010 (64 bits) y, a continuación, pruebe a utilizar el archivo en un equipo donde está instalado el Service Pack 1 de Access 2010 (64 bits).
  • Escenario 3: Crear un MDE de 2010 Access compilada, ACCDE, o archivo ADE en un equipo en el que está instalado Access 2010 SP1 (32 bits) y, a continuación, pruebe a utilizar el archivo en un equipo en el que está instalada la versión comercial de Access 2010 (32 bits).
En estos casos, la primera vez que intenta ejecutar código VBA, recibirá el siguiente mensaje de error:
No se puede abrir la base de datos porque no se puede leer el proyecto VBA contenido en ella. Puede abrir la base de datos sólo si primero se elimina el proyecto VBA. Eliminar el proyecto VBA quita todo el código de los módulos, formularios e informes. Debe hacer copia de seguridad de la base de datos antes de intentar abrir la base de datos y eliminar el proyecto VBA.

Para crear una copia de seguridad, haga clic en Cancelar y, a continuación, realice una copia de seguridad de la base de datos. Para abrir la base de datos y eliminar el proyecto VBA sin crear una copia de seguridad, haga clic en Aceptar.
Causa
Este problema se produce porque Access 2010 SP1 utiliza una versión más reciente del archivo VBE7.dll (versión 7.00.1619).
Solución
Para resolver este problema, compile la aplicación Access 2010 MDE, ACCDE o ADE con la versión de Access 2010 en el que piensa implementar el archivo MDE, ACCDE o ADE.
Más información
Las siguientes tablas proporcionan un resumen de los cuales compilados de bases de datos funciona con qué versión de Access 2010. Las tablas se supone que se está abriendo un 32 bits MDE, ACCDE, o archivo ADE en la versión de 32 bits de Microsoft Access o que se está abriendo un archivo MDE, ACCDE o ADE de 64 bits en la versión de 64 bits de Access. No se puede abrir un archivo MDE, ACCDE o ADE de 32 bits en Access de 64 bits y no se puede abrir un archivo MDE, ACCDE o ADE de 64 bits en 32 bits acceso.

Un archivo MDE, ACCDE o ADE que se creó en Access 2010 RTM
Tipo de archivoAccess 2010 RTMAccess 2010 SP1
32 bits MDE, ACCDE o ADEWorksWorks
64 bits MDE, ACCDE o ADEWorksSe produce el error


Un archivo MDE, ACCDE o ADE que se creó en Access 2010 SP1
Tipo de archivoAccess 2010 RTMAccess 2010 SP1
32 bits MDE, ACCDE o ADESe produce el errorWorks
64 bits MDE, ACCDE o ADESe produce el errorWorks

Propiedades

Id. de artículo: 2533794 - Última revisión: 10/04/2015 10:15:00 - Revisión: 3.0

Microsoft Access 2010

  • kbmt KB2533794 KbMtes
Comentarios