Applies ToAccess para Microsoft 365 Access 2021 Access 2019

Quando um aplicativo access for iniciado, haverá ações que você deseja fazer para garantir que seus usuários tenham a melhor experiência possível. Os nomes de objeto são fornecidos para que você possa examiná-los facilmente no banco de dados Northwind 2.0 Starter Edition.

Uma macro AutoExec é executada quando o aplicativo Access é aberto para inicializar o aplicativo. O Access também fornece uma configuração de banco de dados para o nome de um formulário a ser aberto na inicialização. Ele pode ser encontrado aqui:

Opções de> de arquivo> o Formulário de Exibição > Opções de Aplicativo do Banco de Dados Atual >

Se um formulário inicial pode ser identificado, por que não usar isso apenas em vez de uma macro AutoExec? O motivo são locais confiáveis que exigem que você habilite o conteúdo.

Barra de mensagens para habilitar o conteúdo

Uma macro AutoExec (deve ser chamada de AutoExec) é o único código que pode ser executado quando o aviso de segurança de localização confiável ocorre, permitindo que você lide com ele normalmente. Uma prática recomendada é lidar com todos os erros e avisos para garantir que o aplicativo seja executado corretamente. Isso geralmente é chamado de programação defensiva. Usar uma macro AutoExec na inicialização é a melhor defesa. Para obter mais informações, em locais confiáveis, consulte Northwind 2.0 Starter Edition: uma breve introdução ao VBA.

Depois que a macro AutoExec tiver determinado que o banco de dados está em um local confiável, ele chamará uma função VBA (Visual Basic for Applications) no modStartUp chamado StartUp. Este módulo determinará os eventos que precisam ser realizados para fornecer ao usuário a melhor experiência possível. Essas atividades são executadas pelo módulo StartUp na seguinte ordem:

  1. Instancie o manipulador de erros global do clsErrorHandler.

  2. Defina o título do aplicativo. Para obter mais informações, consulte Propriedade Application.AppTitle.

  3. Verifique se o Painel de Navegação está visível e definido como a categoria correta.

  4. Mostre a tela frmWelcome, se apropriado.

  5. Obtenha seu UserID do Windows para ver se você está na tabela Funcionário. Para obter mais informações, consulte Função Environ e Função DLookup.

  6. Se um usuário não estiver na tabela Funcionário, abra frmCredentials para que você possa inserir seu Nome, Sobrenome e Título.

  7. Se um usuário estiver na tabela Funcionários, abra frmLogin e selecione seu nome na caixa de combinação Funcionário. Você pode escolher qualquer pessoa desejada na lista.

frmWelcome exibe a primeira vez que o aplicativo é aberto. O formulário mostra como navegar dentro do aplicativo, como ele é definido e como obter mais informações sobre um tópico.

Há uma caixa de seleção na parte inferior do formulário que diz: "Mostrar esse formulário quando o banco de dados é aberto". Se você desmarcar isso, ele não será exibido quando o banco de dados for aberto novamente. Essa configuração é mantida na tabela SystemSettings.

Para personalizar sua experiência, o banco de dados solicita que você insira seu primeiro e sobrenome junto com um título de trabalho. Quando você tiver feito isso, clique em Adicionar-me para ser adicionado à tabela Funcionários e, em seguida, frmMainMenu é aberto. 

Por que você deseja ser adicionado à tabela Funcionários? Um dos motivos é que há macros de dados de auditoria nas tabelas. Essas macros capturam quem adicionou ou modificou um registro e quando. Esses campos permitem que você veja o impacto de suas ações nas tabelas. Para obter mais informações, consulte Criar uma macro de dados e eventos de macro de dados.

Em um aplicativo de produção, você só seria capaz de fazer logon como você mesmo para fins de segurança. Mas permitimos que você faça logon como qualquer funcionário que você escolher. Por que estamos fazendo isso?

Como desenvolvedor, talvez seja necessário poder testar ou experimentar o aplicativo de uma perspectiva diferente. Os usuários podem ter privilégios diferentes – coisas que eles podem fazer e ver ou não e não ver. Pense em um departamento de Recursos Humanos. Pode haver 15 funcionários nesse departamento. Você provavelmente não quer que 15 pessoas possam entrar ou mudar os salários das pessoas. Sua organização pode ter uma pessoa que pode alterar o salário e uma segunda pessoa para aprová-lo. No ambiente de desenvolvimento, você deve testar se os controles que você coloca em prática (quem pode fazer o que) estão funcionando.

Veja Também

Northwind 2.0 Starter Edition

Precisa de mais ajuda?

Quer mais opções

Explore os benefícios da assinatura, procure cursos de treinamento, saiba como proteger seu dispositivo e muito mais.

As comunidades ajudam você a fazer e responder perguntas, fazer comentários e ouvir especialistas com conhecimento avançado.