Sem permissão de leitura Msysobjects

Acesso negadoAprenda a desenvolver sistemas completos com o Microsoft Access 2007. Faça um curso online de Access 2007.

Existem momentos enquanto estamos desenvolvendo para Access, que precisamos saber algumas informações sobre o banco ou dados.
Nestes casos podemos então ler informações dentro da uma tabela do sistema chamada MSysObjects.
Dentro dela há informações sobre todas as tabelas vinculadas ou não no banco de dados access.
Contudo, você pode encontrar uma dificuldade na hora de ler informações da tabela especial MSysObjects, em alguns casos aparecerá a seguinte mensagem:
Erro em tempo de execução 3112 – Não é possível ler registros. Sem permissão de leitura em “MySysObjects”.
A solução para este problema é bem simples, a seguir você aprenderá como resolver o problema de permissão do MSysObjects.

Resolvendo problema de permissão MSysObjects

Basta adicionar as permissões necessárias para o administrador. Acesse Ferramentas > Segurança > Permissões para usuário e Grupo. Escolha a tabela que quer dar permissão, no caso MSysObjects, e selecione todos os tipos de permissão possíveis.
Caso você não encontre as tabelas para aplicar as permissões, acesse Ferramentas > Opções > Exibir. Neste tela é necessário selecionar objetos ocultos e objetos do sistema.

Autor: Matheus Pellizzaro

Matheus é formado em sistemas de Informação pela UDESC, desenvolve sistemas e páginas de internet para empresas e pessoas físicas nas "horas vagas". Maiores detalhes em www.tecnozen.com.br