Cómo solucionar el error 53 de Microsoft Access: Archivo no encontrado

Lidiar con el error 53 en Microsoft Access puede ser bastante frustrante, sobre todo cuando aparece de repente y pone en riesgo todo tu trabajo. Generalmente, se debe a que Access intenta cargar un archivo que simplemente ha desaparecido: tal vez se movió, se renombró o se eliminó. A veces, está relacionado con referencias rotas en VBA, configuraciones del sistema incorrectas o bases de datos dañadas. Esta guía explica algunas soluciones comunes que puedes probar para resolverlo sin desesperarte. El objetivo es restablecer esos vínculos, restablecer la configuración o reparar partes de la base de datos para que Access pueda encontrar lo que necesita y funcionar correctamente de nuevo.

Cómo solucionar el error 53 en Microsoft Access

Encuentra el archivo o la referencia que falta y corrige los enlaces VBA rotos.

Esto suele ser lo primero que hay que comprobar, ya que las referencias de VBA pueden romperse fácilmente si una biblioteca se mueve o se actualiza. Si Access intenta cargar una biblioteca que no encuentra, aparecerá el error 53. Por lo tanto, abrir el editor de VBA y solucionar los problemas con esas referencias puede evitar muchos quebraderos de cabeza.

  1. Abra la base de datos de Access y, a continuación, pulse Alt + F11 para abrir el Editor de VBA. Vaya a Herramientas > Referencias.
  2. Busque cualquier elemento marcado como «Faltante». Es posible que vea una casilla de verificación con una ruta de archivo que ya no existe o una biblioteca que no se encuentra. Generalmente, este es el problema. Desmarque esa referencia o haga clic en » Examinar» para localizar el archivo DLL u OCX correcto si sabe dónde se encuentra. Por ejemplo, si ve una biblioteca faltante relacionada con un complemento de terceros, navegue hasta su carpeta y vuelva a seleccionar el archivo.
  3. Tras corregir las referencias, pulsa Aceptar. A continuación, ve a Depurar > Compilar VBAProject. Si todo va bien, no aparecerá ningún error.

En ocasiones, en ciertas configuraciones, es necesario repetir este paso o reiniciar la aplicación. Sin embargo, por lo general, corregir las referencias soluciona el error de carga y permite retomar el funcionamiento normal.

Restablecer las dependencias del control WebBrowser

Otra causa insidiosa es el control WebBrowser, que depende en gran medida de la configuración de Internet Explorer; por lo tanto, si esta está desactivada, Access no puede cargar páginas o controles incrustados, lo que genera el error 53. Restablecer la configuración de IE restablece algunas de estas dependencias.

  1. Cierra Access por completo. Pulsa Win + R, escribe Control y pulsa Intro para abrir el Panel de control.
  2. Navegue hasta Red e Internet y, a continuación, seleccione Opciones de Internet.
  3. Dirígete a la pestaña Avanzado y haz clic en Restaurar configuración avanzada. También puedes hacer clic en Restablecer si está disponible.
  4. Haz clic en Aplicar y Aceptar.

Una vez hecho esto, reinicia el ordenador y vuelve a abrir Access. Si el error persiste, será necesario recurrir a soluciones más complejas.

Reparar la corrupción de la base de datos

Si la base de datos está dañada, puede provocar que se rompan los enlaces internos, lo que hace que Access crea que faltan archivos. Ejecutar las herramientas de reparación integradas suele solucionar este problema.

  1. Abra Access y luego vaya a Archivo > Información. Busque la opción Compactar y reparar base de datos y ejecútela.
  2. Si no puede abrir la base de datos con problemas, cree un nuevo archivo de Access en blanco y, a continuación, vaya a Datos externos > Nueva fuente de datos > Desde archivo > Access.
  3. Seleccione la base de datos dañada y, a continuación, importe las tablas, consultas y formularios a la nueva. Tras la importación, repita el paso de Compactar y Reparar.

Este proceso a veces puede solucionar problemas de corrupción y ayudar a que vuelva a encontrar sus archivos.

Verifique las tablas vinculadas y las rutas de red.

Si sus tablas están vinculadas a una unidad compartida o a un servidor SQL que se ha movido o está sin conexión, Access no puede encontrar lo que necesita, lo que provoca el error 53. Revise la configuración de las tablas vinculadas para restablecer las rutas correctas.

  1. Abra su base de datos y, a continuación, haga clic en Datos externos > Administrador de tablas vinculadas.
  2. Marque la casilla » Solicitar siempre una nueva ubicación», seleccione todas las tablas y, a continuación, haga clic en Aceptar.
  3. Navegue hasta la ubicación correcta del archivo de base de datos de back-end; preferiblemente utilice una ruta UNC como \\Servidor\CarpetaCompartida\BaseDeDatos.accdb en lugar de letras de unidad, que pueden ser poco fiables.
  4. Si sus tablas se conectan mediante ODBC o SQL, verifique la configuración del DSN; haga clic en Nuevo… si es necesario e ingrese las credenciales correctas. A veces, con solo actualizar el enlace se soluciona el problema.

Una vez actualizado, Access debería volver a conectarse correctamente a los orígenes de datos. Si un enlace en particular sigue fallando, corrija manualmente esa tabla.

Vuelva a registrar los controles ActiveX y los asistentes.

En ocasiones, el problema radica en que ciertos archivos DLL u OCX de los que depende Access no están registrados correctamente; esto puede deberse a incompatibilidades o actualizaciones de la versión de Windows. Volver a registrarlos suele solucionar el problema.

  • Cierre Access. Presione Win + R, escriba CMD y luego presione Ctrl + Shift + Enter para ejecutar como administrador.
  • Navegue hasta la carpeta de instalación de Office, que en Office 365 u Office 2019 suele ser:

cd "C:\Program Files\Microsoft Office\root\Office16"

  • Registre la DLL del asistente principal con:

regsvr32 accwiz.dll regsvr32 accwiz.dll /i

  • Si el error apunta explícitamente a una DLL o OCX de terceros específica (como algunos controles personalizados), anote su ruta completa del mensaje de error y luego ejecute:

regsvr32 "full\path\to\the\file.ocx"

Esté atento a los mensajes de éxito. Después, cierre el Símbolo del sistema, reinicie Access y compruebe si el error desaparece. Puede parecer extraño, pero a veces estos controles solo necesitan volver a registrarse después de las actualizaciones de Windows o de Office.

¿Qué ocurre si el archivo no está donde debería estar?

Si falta un archivo, corregir la ruta o volver a registrarlo no servirá de nada a menos que primero lo localices. Es posible que tengas que reinstalar el complemento o componente correspondiente, o restaurar manualmente los archivos que faltan desde una copia de seguridad. A veces, incluso copiar una versión que funcione desde otro equipo puede solucionar el problema si todo lo demás está dañado.

En general, el error 53 es un fastidio porque es bastante vago, pero estos pasos cubren la mayoría de los casos: referencias rotas, enlaces dañados, base de datos corrupta o controles defectuosos. Normalmente, una de estas soluciones te permitirá volver a trabajar.