MS Access - Macros

Neste capítulo, abordaremos os conceitos básicos de macros no Access. Uma macro é uma ferramenta que permite automatizar tarefas e adicionar funcionalidade a seus formulários, relatórios e controles.

  • As macros no Access funcionam um pouco diferente das macros no Word ou Excel, onde você basicamente grava uma série de pressionamentos de tecla e reproduz depois.

  • As macros de acesso são criadas a partir de um conjunto de ações predefinidas, permitindo automatizar tarefas comuns e adicionar funcionalidade a controles ou objetos.

  • As macros podem ser objetos autônomos visualizáveis ​​no painel de navegação ou incorporados diretamente em um formulário ou relatório. Depois de criar objetos de banco de dados como tabelas, formulários e relatórios, as macros podem fornecer uma maneira rápida e fácil de unir todos esses objetos para criar um aplicativo de banco de dados simples que qualquer pessoa pode usar ou até mesmo modificar, com relativamente pouco treinamento.

  • As macros fornecem uma maneira de executar comandos sem a necessidade de escrever ou mesmo saber código VBA, e há muito que você pode conseguir apenas com macros.

Criação de uma macro

Vamos começar criando uma macro muito simples que abre um formulário quando um botão de comando é clicado. Para isso, precisamos abrir seu banco de dados e o formulário frmEmployeeData no qual criamos duas guias.

Neste formulário, podemos adicionar um botão que permite aos usuários abrir todas as informações do trabalho.

Vamos agora para a Visualização de design deste formulário e adicionar o botão do menu Controles. Quando você soltar o mouse, verá a caixa de diálogo Assistente de botão de comando.

Existem algumas maneiras de construir essa ação Macro, mas a maneira mais simples é simplesmente usar o Assistente de Botão de Comando.

Para ações comuns, como abrir um formulário, selecione Operações de formulário na lista Categorias e, em seguida, selecione Abrir formulário na lista Ações e clique em Avançar como na captura de tela acima.

Você precisa especificar qual formulário deseja abrir com o botão de comando. Por enquanto, vamos selecionarfrmJobs e clique Next.

Nesta tela temos duas opções, podemos open the form and display a very specific recordou podemos open the form and show all the records. Vamos selecionar a segunda opção e clicar em Avançar como na imagem acima.

Podemos fazer com que o próprio botão de comando exiba uma imagem ou você pode selecionar Exibir texto. Aqui, queremos que o texto View Jobs seja exibido e agora clique em Next.

Agora você pode fornecer um nome significativo para o seu botão de comando como na imagem acima. Isso pode ser usado em outros códigos ou outras macros. Vamos chamar isso decmdViewJobs e clique Finish.

Agora vá para o Form View.

Agora você verá um botão Exibir trabalhos em seu formulário. Vamos clicar nele.

Agora você tem um formulário aberto, mas não verá nenhuma informação. Vamos voltar para a visualização Design do formulário frmEmployeeData. Certifique-se de que o botão de comando esteja selecionado e clique na guia Evento na Folha de Propriedades.

Ao clicar, você verá uma macro incorporada criada pelo Assistente. Se agora você deseja modificar esta Macro, clique no botão… para abrir a Macro gerada pelo Wizard.

Este é o Macro Designer e à direita você verá o Catálogo de Ações. É aqui que todas as suas ações ficarão em pastas. Você tem as opções de entrada de dados, importação / exportação de dados e assim por diante, e à esquerda na área principal você tem outra macro. Ele contém apenas uma ação e, clicando nessa ação, você pode ver outras propriedades dessa ação específica.

Você verá o nome do formulário e poderá clicar na seta suspensa para ver os formulários disponíveis em seu banco de dados. Você pode alterar a forma como o formulário é visualizado, pode abri-lo na visualização Formulário, Visualização de design e Visualização de impressão conforme sua escolha. Você pode aplicar um nome de filtro ou uma condição Where. Aqui, queremos alterar o modo de dados porque frmJobs está definido para o modo de adição, que permite apenas a adição de novos registros. Podemos substituir isso aqui nesta macro, alterando-o para o modo de edição.

Agora salve sua macro, feche o Macro Designer e volte para a visualização de formulário.

Vamos clicar em Exibir Trabalhos novamente.

Agora você pode ver que ele abre seu formulário frmJobs e permite que você navegue por todos os trabalhos disponíveis em nosso banco de dados.