¿Su base de datos muestra con frecuencia el error “Microsoft Access ha detectado daños en este archivo” (29072) cada vez que intenta abrir su archivo de Access?
¿Su base de datos no puede procesar ningún comando y muestra el error “Microsoft Access ha detectado daños en este archivo”?
Este error generalmente aparece en la pantalla cuando el usuario intenta acceder a los datos o dar algún comando a la base de datos.
Bueno, si su respuesta es sí, nuestra recomendación es simplemente desplazarse hacia abajo hasta esta publicación, ya que contiene formas manuales completas de resolver este error de Microsoft Access ha detectado corrupción.
El mejor software para corregir el error “Microsoft Access ha detectado corrupción …” (29072)
En este blog, discutiré las soluciones manuales y de software para corregir el error de Microsoft Access Has Detected Corruption. Pero al principio, quiero hablar sobre la solución de software porque las correcciones manuales son un poco complicadas de realizar; principalmente por usuarios principiantes de la base de datos de Access.
Para los usuarios novatos, se encuentra disponible una solución alternativa a través de la cual pueden resolver el error “Microsoft Access ha detectado corrupción …” sin necesidad de ningún conocimiento profesional.
Simplemente utilice la herramienta de reparación y recuperación de MS Access . Esta aplicación puede reparar archivos .accdb o .mdb de la base de datos de Access. Con la ayuda de esta herramienta, se puede corregir cualquier tipo de corrupción de la base de datos, errores, inaccesibilidad, etc.
* Al hacer clic en el botón Descargar arriba e instalar Stellar Repair for Access (14.8 MB), reconozco que he leído y acepto el Acuerdo de licencia de usuario final y la Política de privacidad de este sitio.
Contiene un método de escaneo muy efectivo con una interfaz de usuario simple. Estas características hacen que esta herramienta sea más popular para corregir la corrupción relacionada con la base de datos de MS Access.
Ha llegado el momento de obtener más información sobre el error Microsoft Access Has Detected Corruption.
Escenario práctico:
Estoy en el proceso de desarrollar una aplicación de Access 2013 y casi termino. Mientras arreglaba algunos errores con los controles en uno de los informes, parece que la base de datos está dañada. Ahora, sigo recibiendo “El acceso a la oficina de Microsoft ha detectado daños en este archivo … etc”. Desafortunadamente, no tengo una copia de seguridad del archivo, puedo intentar restaurarlo a un punto de almacenamiento anterior (usando Restaurar sistema), pero perderé mucho trabajo. ¿Algunas ideas?
Acerca de “Microsoft Access ha detectado daños en este archivo …”
El problema de corrupción que se encuentra en la base de datos de acceso es un dolor de cabeza silencioso para cualquier usuario de la base de datos de Access. Ya sea que se encuentre con esta situación un usuario normal o un desarrollador, todos se sienten sarcásticos cuando se encuentran con tal situación. Bueno, hay muchos factores que afectan la integridad de los datos de acceso y conducen a la corrupción.
El error de corrupción de MS Access puede aparecer debido a varias razones, como el mal funcionamiento de Microsoft Office, el mal funcionamiento del sistema operativo, el sistema de archivos dañado, la corrupción del software, la infección por virus / malware, el apagado inesperado de la computadora , etc. Si la base de datos se daña o se corrompe debido a cualquiera de estas razones, se generarán mensajes de error como consecuencia. Por lo tanto, ocurre una situación en la que Access Database comienza a mostrar repentinamente el mensaje de error:
“Microsoft Access ha detectado daños en este archivo. Para intentar reparar la corrupción, primero haga una copia de seguridad del archivo. Luego, en el menú Herramientas, seleccione Utilidades de base de datos y haga clic en Compactar y reparar base de datos. Si actualmente está intentando reparar este daño, deberá volver a crear este archivo o restaurarlo desde una copia de seguridad anterior “.
Detalle del error:
Número de error: Error 29072
Nombre del error: Microsoft Office Access ha detectado daños en este archivo
Declaración de error: Microsoft Office Access ha detectado daños en este archivo. Para intentar reparar la corrupción, primero, haga una copia de seguridad del archivo. Haga clic en el botón de Microsoft Office, seleccione Administrar y luego haga clic en Compactar y reparar base de datos. Si actualmente está intentando
Captura de pantalla del error:
Otros mensajes de error de corrupción de la base de datos de Access:
Eche un vistazo a algunos de los errores de corrupción de la base de datos de Access que se encuentran con más frecuencia. Estos mensajes de error generalmente ocurren cuando el archivo .accdb o .mdb se daña:
- Error 3112 de MS Access: el usuario de MS Access no puede leer los registros
- Error de acceso 3800: el usuario de MS Access no puede encontrar el índice en la tabla
- Error 2239 de MS Access: es necesario reparar la base de datos o no es un archivo de base de datos
- Error de acceso 3011: el motor de base de datos Microsoft Jet no puede encontrar el objeto
- Error 3049 de MS Access: no se puede reconocer el formato de la base de datos
- La base de datos se encuentra en un estado inesperado.
- Los registros no se pueden leer; sin permiso de lectura en ‘xxxx’.
- Formato de base de datos no reconocido ‘ruta / nombre de archivo.mdb’.
- Microsoft Access ha detectado daños en este archivo.
- El motor de base de datos de Microsoft Jet detuvo el proceso porque usted y otro usuario están intentando cambiar los mismos datos al mismo tiempo.
- La base de datos ‘filename.mdb’ debe repararse o no es un archivo de base de datos.
Estos errores de acceso son muy irritantes porque pueden aparecer cuando el usuario intenta obtener datos de la base de datos dañada o cuando intenta acceder a su base de datos.
Solución manual para corregir el error “Microsoft Access ha detectado corrupción …”
Aprenda a corregir el error 29072 de MS Access manualmente. Para esto, vaya con las siguientes soluciones mencionadas.
Solución 1: uso de la función Recover db ()
Para corregir este tipo de error, puede aplicar los pasos que se indican a continuación, la siguiente solución hará que la base de datos dañada esté libre de errores y podrá acceder a los datos almacenados en la base de datos dañada:
Primero cree una base de datos en blanco = ” C: \ Recover_db.mdb “. Luego cierre y salga.
Después, crea otra base de datos en blanco y navega a la pestaña Módulos.
Luego haga clic en Nuevo y pegue el siguiente código
Dim db As DAO.Database
Set db = DAO.OpenDatabase(”C:Corrupt_db.mdb”)
Dim xtable As TableDef
For Each xtable In db.TableDefs
If Mid(xtable.Name, 1, 4) <> “MSys” Then
rSQL = “SELECT * INTO [” & xtable.Name & “] IN ” & _“‘C:Recover_db.mdb’” & _
” FROM [” & xtable.Name & “]”db.Execute rSQL End If Next xtable MsgBox “Process Complete.”End Function
“Biblioteca de objetos Microsoft DAO 3.6” . Después de hacer clic en el botón Aceptar y vaya a las herramientas de menú , elija Referencias
En la ventana del módulo, haga clic en la función Recover_db () .
Por último, verifique los nombres de los archivos de la base de datos después de configurar correctamente y luego presione el botón F5.
MS Access en combinación con su motor Jet intenta corregir pequeños errores de la base de datos de Access automáticamente. Aquí hay una lista de algunas de las soluciones más comunes para los errores de base de datos de MS Access que se encuentran comúnmente.
Solución 2: use la opción Compactar y reparar base de datos
Con Access Database, el tamaño aumenta con su crecimiento. Tiene una opción incorporada para tratar el problema, es decir, compactar y reparar la base de datos. Para saber cómo compactar y reparar su base de datos de acceso, siga estos pasos que se mencionan a continuación:
- Abrir la aplicación MS Access
- Vaya al menú Archivo y haga clic en el botón Información
- Elija la opción ” Compactar y reparar “
- Busque el archivo dañado o escriba el nombre del archivo que desea reparar.
Solución 3: pruebe la exportación manual
Abra su base de datos de Access dañada y exporte manualmente todos los elementos de MS Access como tablas, formularios, consultas, informes, etc. a cualquier base de datos recién formada. Siga los pasos que se mencionan a continuación para exportar manualmente los elementos de acceso de ms.
- En primer lugar, abra la aplicación MS Access.
- Ahora vaya a la pestaña Datos externos y haga clic en la opción Más del grupo Exportar, y haga clic en Acceder a la base de datos.
- Seleccione la ubicación final en el cuadro Nombre de archivo y haga clic en Aceptar
- Luego , aparecerá el cuadro de diálogo Exportar . Asigne un nuevo nombre para el elemento que está transfiriendo y toque OK
Solución 4: Edite el registro de Windows (recomendado solo para usuarios avanzados)
Esta solución en particular no es para los usuarios novatos porque el cambio se hizo mientras tanto esto es simplemente irreversible. Siga los pasos que se mencionan a continuación para realizar manualmente las entradas del registro de Windows:
- Toque el botón de inicio y escriba regedit en el cuadro de búsqueda.
- La opción del editor de registro aparecerá en la pantalla. Luego, seleccione la clave MS Access.
- Ahora abra el menú Archivo y elija la opción Exportar .
- Haga una selección para la carpeta de destino en Guardar en.
- Asigne un nombre para el archivo de respaldo en el cuadro Nombre de archivo y el nombre de la rama preferida i ++ n Cuadro de rango de exportación y
Conclusión:
Ahora debe haber aprendido cómo resolver el error “Microsoft Access ha detectado corrupción …” . Si las correcciones manuales no reparan la base de datos de Access , opte por la solución de software. Esta solución de software es una solución garantizada para solucionar el problema de corrupción de Access .
Este software asegura sin costura reparación y recuperación de la base de datos ACCDB y MDB. Es Restaura todos los objetos, incluidas tablas, informes, consultas, registros, formularios e índices, junto con módulos, macros, etc. Solucione los problemas de Microsoft Access ahora en 3 sencillos pasos:
- Descargue Stellar Access base de datos reparación herramienta calificado como Excelente en Cnet.
- Haga clic en la opción Examinar y Buscar para localizar la base de datos de Access corrupta.
- Haga clic en el botón Reparar para reparar y obtener una vista previa de los objetos de la base de datos.