Applies ToAccess para Microsoft 365 Access 2021 Access 2019

Quando uma aplicação do Access é iniciada, haverá ações que pretende fazer para garantir que os seus utilizadores têm a melhor experiência possível. Os nomes dos objetos são fornecidos para que possa examiná-los facilmente na base de dados da Northwind 2.0 Starter Edition.

Uma macro AutoExec é executada quando a aplicação do Access abre para inicializar a aplicação. O Access também fornece uma definição de base de dados para o nome de um formulário ser aberto no arranque. Pode ser encontrado aqui:

Opções de > ficheiro> Base de Dados Atual > Opções da Aplicação > Formulário de Apresentação

Se for possível identificar um formulário inicial, porque não utilizar apenas essa macro em vez de uma macro AutoExec? O motivo são Localizações Fidederas que requerem que ative o conteúdo.

Barra de mensagens para ativar conteúdo

Uma macro AutoExec (tem de ter o nome AutoExec) é o único código que pode ser executado quando ocorre o aviso de segurança da localização de confiança, permitindo-lhe lidar com ele de forma graciosa. Uma prática recomendada é lidar com todos os erros e avisos para garantir que a aplicação é executada corretamente. Esta programação é frequentemente denominada programação defensiva. Utilizar uma macro AutoExec no arranque é a melhor defesa. Para obter mais informações, sobre localizações de confiança, consulte Northwind 2.0 Starter Edition: uma breve introdução ao VBA.

Assim que a macro AutoExec tiver determinado que a base de dados está numa localização fidediosa, irá chamar-se função Visual Basic for Applications (VBA) em modStartUp denominada Arranque. Este módulo irá determinar os eventos que têm de ter lugar para proporcionar ao utilizador a melhor experiência possível. Estas atividades são executadas pelo módulo de Arranque pela seguinte ordem:

  1. Instale o controlador de erros global do clsErrorHandler.

  2. Defina o título da aplicação. Para obter mais informações, consulte Propriedade Application.AppTitle.

  3. Certifique-se de que o Painel de Navegação está visível e está definido para a categoria correta.

  4. Mostrar o ecrã frmWelcome, se apropriado.

  5. Reúna o seu UserID do Windows para ver se está na tabela Funcionários. Para obter mais informações, consulte Função Environ e Função DPesquisar.

  6. Se um utilizador não estiver na tabela funcionário, abra frmCredentials para poder introduzir o seu Nome Próprio, Apelido e Título.

  7. Se um utilizador estiver na tabela Funcionários, abra frmLogin e selecione o seu nome na caixa de combinação Funcionário. Pode selecionar qualquer pessoa que quiser a partir da lista.

frmWelcome é apresentado na primeira vez que a aplicação é aberta. O formulário mostra-lhe como navegar na aplicação, como está previsto e como obter mais informações sobre um tópico.

Existe uma caixa de verificação na parte inferior do formulário que indica "Mostrar este formulário quando a base de dados é aberta". Se desouloque esta ação, esta não será mostrada quando a base de dados for aberta novamente. Esta definição é mantida na tabela, SystemSettings.

Para personalizar a sua experiência, a base de dados pede-lhe para introduzir o seu nome próprio e apelido juntamente com um cargo. Quando terminar, clique em Adicionar-me para ser adicionado à tabela Colaboradores e, em seguida, frmMainMenu é aberto. 

Por que motivo pretende ser adicionado à tabela Funcionários? Uma razão é que existem macros de dados de auditoria nas tabelas. Estas macros capturam quem adicionou ou modificou um registo e quando. Estes campos permitem-lhe ver o impacto das suas ações nas tabelas. Para obter mais informações, consulte Criar uma macro de dados eEventos de macros de dados.

Numa aplicação de produção, só seria capaz de sessão como si próprio para fins de segurança. Mas permitimos que insinue sessão como qualquer colaborador à sua escolha. Por que é que estamos a fazer isso?

Enquanto programador, poderá ter de conseguir testar ou experimentar a aplicação de uma perspetiva diferente. Os utilizadores podem ter privilégios diferentes – o que lhes é permitido fazer, ver ou não, e não ver. Pense num departamento de Recursos Humanos. Poderão estar 15 funcionários nesse departamento. Provavelmente não quer que 15 pessoas consigam introduzir ou alterar os salários das pessoas. A sua organização pode ter uma pessoa que pode alterar o salário e uma segunda pessoa para o aprovar. No ambiente de desenvolvimento, deve testar se os controlos que inseriu (quem pode fazer o quê) estão a funcionar.

Consulte Também

Northwind 2.0 Starter Edition

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.