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.