Desabilitando o Painel de Navegação
No Access 2007/2010, o Painel de Navegação é o principal modo de percorrer o Banco de Dados. A divisão por categorias e filtragem por grupos permitem grande agilidade e poder de organização.
Observe como o Painel de Navegação do modelo tarefas.accdb está organizado por categorias:

Muitos programadores preferem que os usuários percorram pelo aplicativo através de ribbons e/ou de um formulário principal, impedido-os de terem acesso ao Painel de Navegação. Isto faz sentido para muitos casos, aonde algumas das tabelas, formulários e relatórios são de uso restrito à apenas alguns dos usuários. Também estão em jogo questões de usabilidade e estética.
Como se faz para esconder o Painel de Navegação ?
Uma forma bem simples é através das configurações de inicialização do aplicativo em: Botão do Office (Arquivo no Access 2010) > Opções do Access > Banco de Dados Atual. Desmarcar Exibir Painel de Navegação, conforme exibição:

Esta forma simples não é eficiente para defender o Painel de Navegação de acesso não autorizado, pois basta pressionar a tecla F11 para que o mesmo volte a ser exibido. Se você precisar criar uma defesa mais eficiente contra uma possível invasão aos dados (tabelas) e aos objetos restritos (formulários e relatórios), recomendo que você estude, nas ordem, os seguintes artigos:
Estes dois artigos são de vital importância, principalmente para você que tem pouca experiência, pois oferecem ferramenta e informações necessárias para projetar seus aplicativos com um ótimo nível de segurança e o mínimo de programação.
Usando o Painel de Navegação
Devido ao seu bom poder de organização e facilidade de uso , o Painel de Navegação tem sido muito utilizado na prática. Se você assistir o vídeo Deste artigo, aprenderá como organizá-lo e ocultar objetos do seu interesse.
Por uma questão de controle e estética, algumas pessoas têm me perguntado como resolver a seguinte situação: Como fazer para, quando se abrir um formulário, ocultar o Painel de Navegação e quando fechar o formulário voltar a exibir o Painel ?
Basta usar o seguinte código no evento "Ao Carregar" do formulário a ser carregado.
Private Sub Form_Load()
'SelectObject usado para dar o foco ao Painel de Navegação DoCmd.SelectObject acForm, "Nome de um formulário", True
'Ocultando janela com o foco DoCmd.RunCommand acCmdWindowHide
End Sub
E no evento "Ao fechar" do formulário.
Private Sub Form_Close()
'SelectObject usado para dar o foco ao Painel de Navegação
'Ao dar foco ao painel ele é automaticamente exibido DoCmd.SelectObject acForm, "Nome de um formulário", True
End Sub
Como evitar que o usuário delete algum objeto do Painel de Navegação ?
Basta adicionar na macro AutoExec , o comando BloquearPainelDeNavegação Veja na figura abaixo:

Este comando não só evita de se deletar como também de renomear, ocultar e recortar
Artigos Relacionados
Vídeo - como configurar o Painel de Navegação
Carregando formulário na inicialização do Access
Vídeo - Criando ribbons (parte 1)
| Não há comentário |