Skip to content

ERRO: NAO EXISTE PERMISSAO DE LEITURA EM MSYSMODULES2?

Software: SOFTSHOP | Grupo: SOFTSHOP > ANALISE

Solução

Causa:
AO ABRIR UM ARQUIVO MDE (ACCESS 97) QUE POSSUA MODULOS E TENHA SIDO CRIADO A PARTIR DE UM BANCO DE DADOS (MDB) PROTEGIDO PELA SEGURANCA EM NIVEL DE USUARIO, ALGUNS USUARIOS PODERAO RECEBER AS SEGUINTES MENSAGENS DE ERRO: RECORD(S) CANT BE READ; NO READ PERMISSIONS ON MSYSMODULES2 OU: NAO FOI POSSIVEL LER O(S) REGISTRO(S); NAO EXISTE PERMISSAO DE LEITURA EM MSYSMODULES2” CAUSA TRATA-SE DE UM BUG DO ACCESS 97, POIS SOMENTE O PROPRIETARIO OU UM MEMBRO DO GRUPO ADMINISTRADORES (ADMINS) PODERA ABRIR UM ARQUIVO MDB CRIADO A PARTIR DE UM BANCO DE DADOS PROTEGIDO CONTENDO MODULOS.

Solução:
Devemos contornar o bug da seguinte forma: Inicie o Access conectado ao arquivo MDW usado para proteger o banco de dados e faça o Logon como um membro do grupo Administradores. Abra o arquivo MDB, apertando a tecla SHIFT para impedir a execução da macro Autoexec e demais propriedades de inicialização. Clique no menu Ferramentas – Opções. Na caixa de diálogo "Opções", selecione a guia "Exibir", e marque a checkbox “Mostrar Objetos de sistema”. No menu Ferramentas – Segurança, selecione o item “Permissões para usuário e grupo”. Na caixa de diálogo que surge, clique na opção "Grupos", e selecione o “Tipo de objeto” Tabela. Na caixa de listagem “Nome do usuário/grupo”, selecione “Usuários”. Na caixa de listagem “Nome do objeto”, selecione a tabela MsysModules2. Marque, então, as seguintes permissões para o grupo Usuários nessa tabela: Ler dados (Read Data); Ler estrutura (Read Design); Atualizar dados (Update Data); Inserir dados (Insert Data); e Excluir dados (Delete Data). Clique no botão OK para fechar a caixa de diálogo. Pronto! Agora, os usuários poderão abrir o arquivo MDB.

Documentação de Testes