Tabla de contenido
    Reparacion Base Datos Access

    [Corregido]: Error “No se puede abrir la base de datos Access porque no se puede leer el proyecto VBA que contiene”.


    Tabla de contenido

      Resumen: Usted puede encontrar la "base de datos Access no se puede abrir porque el proyecto de VBA que contiene no se puede leer" error en Microsoft Access debido a diferentes razones. Este blog discute las razones detrás del error y las soluciones para solucionarlo. También menciona un software de reparación de base de datos Access que puede ayudar a solucionar el error si se ha producido debido a los archivos de base de datos corruptos.

      Al abrir un archivo de base de datos de Access en una versión diferente de Access o en un sistema diferente, es posible que se encuentre con el mensaje “La base de datos de Access no se puede abrir porque no se puede leer el proyecto VBA que contiene.”

      El mensaje de error completo es el siguiente

      “No se puede abrir la base de datos porque no se puede leer el proyecto VBA que contiene. La base de datos sólo puede abrirse si primero se borra el proyecto VBA. Al borrar el proyecto VBA se elimina todo el código de los módulos, formularios e informes. Debe realizar una copia de seguridad de la base de datos antes de intentar abrirla y eliminar el proyecto VBA.”

      La causa del error puede variar en función de la versión de Access. A continuación comentaremos las causas que pueden provocar este error y las posibles soluciones para resolverlo.

      Causas del error “No se puede abrir la base de datos Access porque no se puede leer el proyecto VBA que contiene

      Algunas posibles razones de este error son:

      • Archivo de base de datos dañado
      • Configuración incorrecta del Registro de Windows
      • Abrir los archivos de la versión superior (ACCDE) en una versión inferior de Access.
      • Problema con las últimas actualizaciones de Microsoft Office

      Métodos para corregir el error “No se puede abrir la base de datos Access

      A continuación se indican algunos métodos que puede probar para solucionar el error No se puede abrir la base de datos Access:

      Método 1: Compilar la base de datos

      Puede compilar la base de datos para corregir los errores relacionados con VBA. Microsoft Access no siempre compila todas las partes de la base de datos cuando se utiliza. Compila lo que necesita y, a veces, algunas partes pueden dañarse.

      Para compilar tu base de datos, sigue estos pasos:

      Nota: Haga una copia de seguridad de su base de datos antes de continuar.

      • Abra su Microsoft Access.
      • Vaya a Crear > Visual Basic.
      • En la ventana de Microsoft Visual Basic para Aplicaciones, haga clic en Depurar > Compilar base de datos.

      Después de compilar, si sigue apareciendo el error, puede intentar descompilar la base de datos.

      Estos son los pasos para descompilar la base de datos:

      • Abra el símbolo del sistema.
      • Escriba “C:\Program Files\Microsoft Office\root\Office16\MSACCESS.EXE” /decompile “C:\FullPath\MyDatabase.ACCDB”
      • Pulsa Intro.

      Método 2: Recrear archivos de base de datos

      Algunos usuarios han informado de que se encuentran con este error al abrir los archivos ACCDE/MDE (de la versión Access 2010 SP1) con versiones de 64 bits de MS Access (versión inicial o RTM). Han podido solucionar el error recreando los archivos de base de datos a partir de sus bases de datos de origen.

      Método 3-Cambiar las extensiones de los nombres de archivo

      En ocasiones, el error “No se puede abrir la base de datos Access porque no se puede leer el proyecto VBA que contiene” puede producirse debido a que los archivos del asistente incorporado no están actualizados. Puede solucionar el error cambiando las extensiones de los nombres de archivo siguiendo estos pasos:

      • Cierre todas las instancias de Microsoft Access.
      • Abra la ventana del Explorador de archivos.
      • Haga clic en la cinta Ver y, a continuación, en la casilla Extensiones de nombre de archivo del grupo mostrar/ocultar.
      • Vaya a :\Archivos de Programa\Microsoft Office\Office14\ACCWIZ\.
      • Busque los siguientes archivos y cámbieles el nombre a (extensión <nombre de archivo>.old)

         Nombre de archivo original Cambiar nombre a

         Acwzmain   .accde Acwzmain.old

        Acwzlib  .accde Acwzlib.old

        Acwztool  .accde Acwztool.old

        Utilidad.  accda Utilidad.antigua

      • Inicie Microsoft Access.

      Método 4: Reparar la base de datos

      También puede aparecer el error “No se puede abrir la base de datos Access” si el archivo de base de datos está dañado. Puede reparar la base de datos Access utilizando la utilidad Compactar y reparar de MS Access. Aquí están los pasos:

      • Abra Microsoft Access.
      • Vaya a Archivo > Información > Compactar y reparar base de datos.

      Si la utilidad Compactar y Reparar no consigue reparar la base de datos dañada, puede probar con un software avanzado de reparación de Access, como Stellar Repair for Access. Es una herramienta fiable que puede ayudar a reparar los errores que se producen debido a los archivos de base de datos corruptos. Puede reparar tanto archivos ACCDB como MDB. Además, puede recuperar todos los componentes de la base de datos dañada con una integridad del 100%.

      Conclusión

      El error “No se puede abrir la base de datos Access porque no se puede leer el proyecto VBA que contiene” puede producirse por varias razones. En este blog, hemos esbozado las razones comunes detrás del error de base de datos Access. Además, hemos mencionado los posibles métodos para solucionar el error. Si la base de datos está dañada, puede utilizar la utilidad Compactar y reparar de MS Access. Si no funciona, utilice un software profesional de reparación de Access, como Stellar Repair for Access. Esta herramienta puede reparar fácilmente archivos MDD/ACCDB gravemente dañados y recuperar todos los datos.

      Was this article helpful?

      No NO

      Sobre el autor

      Himanshu Shakya

      Himanshu is a Tech Enthusiast & Blogger at Stellar and having knowledge of Japanese Language. And apart from this in his spare time he likes playing Chess.

      1 comment

      1. La versión 23H2 de windows 11 home, produce el mismo error bloqueando lo módulos VBA de Access y Excel, mientras que la versión 22H2 del mismo windows 11, a pesar de ser casi idéntica, no lo hace.
        Al parecer la version 23H2 de windows 11 trae algunas actualizaciones de seguridad que afectan office bloqueando los proyectos VBA.
        Es importante tener en cuenta esta observación.

      Leave a comment

      Your email address will not be published. Required fields are marked *

      Image Captcha
      Refresh Image Captcha

      Enter Captcha Here :

      Publicación relacionada

      POR QUÉ STELLAR® ES LÍDER MUNDIAL

      ¿Por qué elegir Stellar?

      • 0M+

        Clientes

      • 0+

        Años de excelencia

      • 0+

        Ingenieros de I+D

      • 0+

        Países

      • 0+

        SOCIOS

      • 0+

        Premios recibidos