Aplica-se A
Access para Microsoft 365 Access 2021 Access 2019

Quando uma aplicação do Access começar, haverá ações que pretende efetuar 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 Northwind 2.0 Starter Edition.

Uma macro AutoExec é executada quando a aplicação do Access é aberta para inicializar a aplicação. O Access também fornece uma definição de base de dados para o nome de um formulário a abrir no arranque. Pode encontrá-la aqui:

Opções de> de Ficheiros > a Base de Dados Atual > Opções de Aplicação > Apresentar Formulário

Se for possível identificar um formulário inicial, por que não apenas utilizá-lo em vez de uma macro AutoExec? O motivo são as Localizações Fidedignas que requerem a ativação do conteúdo.

Barra de mensagens para ativar o conteúdo

Uma macro AutoExec (tem de ser denominada AutoExec) é o único código que pode ser executado quando ocorre o aviso de segurança de localização fidedigna, permitindo-lhe processá-lo corretamente. Uma prática recomendada é processar todos os erros e avisos para garantir que a aplicação é executada corretamente. Isto é frequentemente referido como programação defensiva. Utilizar uma macro AutoExec no arranque é a melhor defesa. Para obter mais informações, sobre localizações fidedignas, veja Northwind 2.0 Starter Edition: uma breve introdução ao VBA.

Assim que a macro AutoExec determinar que a base de dados está numa localização fidedigna, chamará uma função Visual Basic for Applications (VBA) no modStartUp denominada StartUp. Este módulo determinará os eventos que têm de ser realizados para proporcionar ao utilizador a melhor experiência possível. Estas atividades são realizadas pelo módulo StartUp pela seguinte ordem:

  1. Instanciar o processador de erros global de clsErrorHandler.

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

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

  4. Mostrar o ecrã frmWelcome, se adequado.

  5. Obtenha o UserID do Windows para ver se está na tabela Funcionários. Para obter mais informações, veja Função ambiente e Função DLookup.

  6. Se um utilizador não estiver na tabela Funcionários, abra frmCredentials para que possa 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 escolher qualquer pessoa que pretenda a partir da lista.

frmWelcome apresenta a primeira vez que a aplicação é aberta. O formulário mostra-lhe como navegar na aplicação, como é apresentada 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 desmarcar esta opção, esta não será apresentada 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 o tiver feito, clique em Adicionar-me para ser adicionado à tabela Funcionários e, em seguida, é aberto frmMainMenu. 

Por que pretende ser adicionado à tabela Funcionários? Uma das razões é 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, veja Criar uma macro de dados e Eventos de macros de dados.

Numa aplicação de produção, só poderá iniciar sessão como você próprio para fins de segurança. No entanto, permitimos-lhe iniciar sessão como qualquer funcionário que escolher. Porque é que estamos a fazer isso?

Enquanto programador, poderá ter de testar ou experimentar a aplicação de uma perspetiva diferente. Os utilizadores podem ter privilégios diferentes – coisas que podem fazer e ver ou não fazer e não ver. Pense num departamento de Recursos Humanos. Podem existir 15 funcionários nesse departamento. Provavelmente não quer que 15 pessoas possam entrar 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 aprová-lo. No ambiente de desenvolvimento, deve testar se os controlos implementados (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.