Sintoma:
Ao abrir um banco de dados corrompido no MS Access, você vê o seguinte erro:
O(s) registro(s) não pode(m) ser lido(s); sem permissão de leitura em 'xxxx' (erro 3112)
onde 'xxxx' é um nome de objeto do Access, pode ser um objeto do sistema, ou um objeto de usuário.
A captura de tela da mensagem de erro é semelhante a esta:
O(s) registro(s) não pode(m) ser lido(s); 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 na tabela ou consulta especificada para visualizar seus dados. Você precisa entrar em contato com o DBA ou o proprietário do objeto para modificar suas atribuições de permissão.
No entanto, se você tem certeza de que tem permissão no objeto, mas ainda recebe esse erro, é muito provável que as informações do objeto e os dados de propriedade estejam parcialmente corrompidos e o Microsoft Access pense que você não tem permissão de leitura no objeto específico por engano.
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. meudb_4.mdb
O arquivo recuperado por DataNumen Access Repair: meudb_4_fixed.mdb (A tabela 'Recovered_Table2' no arquivo recuperado correspondente à tabela 'Staff' no arquivo não danificado)