Como eu controlo o painel de navegação do MS Access por macro ou VBA?

0

Eu gostaria de usar macro ou VBA para controlar programaticamente o Painel de Navegação de Acesso (isto é, ocultar e exibir o mesmo). Encontrei muitos recursos para ocultar o Painel de Navegação (por exemplo, RunMenuCommand>WindowHide , caixa de seleção Exibir Painel de Navegação), mas não consegui encontrar uma solução que me permita ocultar e exibir o painel.

Idealmente, gostaria de ter a macro Autoexec oculta o Painel de Navegação e, em seguida, ter um botão em um campo de usuário que possa exibir e, em seguida, ocultá-lo novamente. Eu tentei o RunMenuCommand > WindowUnhide sem sucesso algum. Mais uma vez, a macro ou o VBA ficariam bem para uma solução.

EDIT: No momento, estou usando a macro Autoexec para NavigateTo > MinimizeWindow e, em seguida, clique em um botão para alternar entre NavigateTo > WindowMaximize e > WindowMinimize (a sintaxe pode estar um pouco fora, não estou aberta atualmente) . Eu preferiria Ocultar / Mostrar para minimizar a probabilidade de alterações acidentais - seria necessário um esforço consciente para abrir o painel - não apenas a navegação aleatória por um usuário inexperiente. FWIW, isso é mais sobre acessibilidade e não é realmente um problema de segurança.

    
por dav 17.05.2013 / 13:53

1 resposta

1

Como desenvolvedor, você deve sempre ocultar o Painel de Navegação dos usuários.

Vá para Arquivo - Opções - Banco de Dados Atual - Navegação e desmarque para Exibir o Painel de Navegação. Agora, quando os usuários abrem o banco de dados, eles não recebem o Painel de Navegação.

Quando você quiser trabalhar no banco de dados com o Painel de Navegação, mantenha pressionada a tecla Shift enquanto abre o banco de dados.

    
por 09.04.2018 / 18:38