Síntoma:

Aparece unha mensaxe de erro cando intenta abrir un ficheiro MDB corrompido con Microsoft Access:

Non se poden ler os rexistros; sen permiso de lectura en 'xxxx' (erro 3112)

onde 'xxxx' é un nome de obxecto Access, pode ser un obxecto do sistema, ou un obxecto de usuario.

A captura de pantalla da mensaxe de erro ten o seguinte aspecto:

Non se poden ler os rexistros; sen permiso de lectura en 'MSysAccessObjects'

Trátase dun erro DAX de Microsoft Jet e DAO e o código de erro é 3112.

Explicación precisa:

Atoparás este erro se non tes o permiso de lectura para que a táboa ou consulta especificada vexa os seus datos. Debe consultar o administrador do sistema ou o creador do obxecto para cambiar as súas asignacións de permisos.

Non obstante, se está seguro de que ten o permiso para o obxecto, pero aínda recibe este erro, é moi probable que a información do obxecto e os datos da propiedade estean parcialmente corrompidos e Microsoft Access cre que non ten permiso de lectura para o obxecto específico por erro.

Podes probar o noso produto DataNumen Access Repair para recuperar a base de datos MDB e resolver este problema.

Ficheiro de mostra:

Mostra un ficheiro MDB corrupto que provocará o erro. mydb_4.mdb

O ficheiro recuperado por DataNumen Access Repair: mydb_4_fixed.mdb (A táboa 'Recuperado_Táboa2' no ficheiro recuperado correspondente á táboa 'Persoal' no ficheiro sen danos)

Referencias: