Error "No se puede crear una base de datos de MDE, ACCDE o ADE" con una base de datos que no se puede compilar

En este artículo se corrige un problema en el código VBA que impide compilar una base de datos o un proyecto o hay una referencia.

Número de KB original: 283788

Nota:

Requiere aptitudes básicas de macro, codificación e interoperabilidad. Este artículo se aplica a una base de datos de Microsoft Access (.mdb/.accdb) y a un proyecto de Microsoft Access (.adp).

Síntomas

Al intentar guardar una base de datos de Microsoft Access como un archivo ACCDE o MDE, puede recibir el siguiente mensaje de error y no se crea el archivo ACCDE.

Microsoft Access no pudo crear el archivo .accde, .mde o .ade.

Al intentar guardar una base de datos de Microsoft Access como un archivo MDE, puede recibir el siguiente mensaje de error y no se crea el archivo MDE.

Microsoft Access no pudo crear una base de datos MDE.

Al intentar guardar un proyecto de Microsoft Access como un archivo ADE, puede recibir el siguiente mensaje de error y no se crea el archivo ADE.

Microsoft Access no pudo crear una base de datos de ADE.

Causa

Puede recibir este mensaje de error si se cumple alguna de las condiciones siguientes:

  • Hay un error en el código de Visual Basic para Aplicaciones que impide compilar la base de datos o el proyecto.
  • Hay una referencia a una base de datos de Access (.mdb/.accdb) o a un proyecto de Access (.adp).

Resolución

  1. Corrija los problemas del código que impiden compilar la base de datos o el proyecto.
  2. Quite las referencias a .mdb, archivos .accdb y .adp.

Si necesita mantener una referencia a un archivo .mdb, .accdb o .adp, convierta ese archivo en un archivo MDE, ACCDE o ADE y, a continuación, cree una referencia al nuevo archivo. Ahora debería poder convertir la base de datos o el proyecto en un archivo MDE, ACCDE o ADE.

Pasos para reproducir el comportamiento

  1. Cree una nueva base de datos.

  2. Presione ALT+F11 para abrir el Editor de Visual Basic.

  3. En el menú Insertar , haga clic en Módulo.

  4. Escriba el código siguiente:

    Sub Generate_Compile_Error()
     MsgBoxx "This will cause an error"
    End Sub
    
  5. En el menú Archivo , haga clic en Guardar nombre del proyecto.

  6. Presione ALT+F11 para volver a Microsoft Access.

  7. En el menú Herramientas , seleccione Utilidades de base de datos y, a continuación, haga clic en Crear archivo MDE.