Sintoma:
Uma mensagem de erro é exibida quando você tenta abrir um arquivo MDB corrompido com o Microsoft Access:
Registro (s) não podem ser lidos; sem permissão de leitura em 'xxxx' (Erro 3112)
onde 'xxxx' é um nome de objeto do Access, pode ser um objeto do sistemaou um objeto de usuário.
A captura de tela da mensagem de erro tem a seguinte aparência:
Registro (s) não podem ser lidos; sem permissão de leitura em 'MSysAccessObjects'
Este é um erro interceptável do Microsoft Jet e DAO e o código de erro é 3112.
Explicação precisa:
Você encontrará esse erro se não tiver permissão de leitura para a tabela ou consulta especificada para visualizar seus dados. Você precisa consultar o administrador do sistema ou o criador do objeto para alterar suas atribuições de permissão.
No entanto, se você tiver certeza de que tem a permissão no objeto, mas ainda assim receber esse erro, é muito provável que as informações do objeto e os dados de propriedade estejam parcialmente corrompidos e o Microsoft Access erroneamente acha que você não tem permissão de leitura para o objeto específico.
Você pode experimentar nosso produto DataNumen Access Repair para recuperar o banco de dados MDB e resolver este problema.
Arquivo de amostra:
Exemplo de arquivo MDB corrompido que causará o erro. mydb_4.mdb
O arquivo recuperado por DataNumen Access Repair: mydb_4_fixed.mdb (A tabela 'Recovered_Table2' no arquivo recuperado correspondente à tabela 'Staff' no arquivo não danificado)