Академический Документы
Профессиональный Документы
Культура Документы
Sumrio: macros - conceito e tipos; exerccios com Macros Macro um conjunto de comandos que possibilita automatizar funes sobre uma base dados. O Access, como as restantes aplicaes em ambiente Office, dispe de uma linguagem de macros prpria, assim como ferramentas auxiliares para construo, edio e execuo de macros. Vantagens da utilizao de macros Entre outras, destacam-se as seguintes: automatizao de tarefas rotineiras e/ou complexas; personalizao do ambiente de trabalho; manipulao automtica dos diferentes objectos da base de dados. Criao de uma macro Na barra de objectos da janela de base de dados, seleccionar o separador Macros e clicar sobre o boto Novo.
Em qualquer dos casos aberta a janela de construo de macros, que a seguir se apresenta.
LDB - 13-11-03
Macros - 1
Geralmente, apenas com as reas Aco, Comentrio e Argumentos de Aco visveis, inclui mais duas, Nome da Macro e Condies, quando as respectivas opes forem activadas no menu Ver. rea de Aco (Action)
Reservada para a definio das aces (pr-definidas) a serem executadas pela macro. Na figura apresenta-se a lista de parte das aces pr-definidas. Esta lista visvel quando o cursor colocado sobre uma clula da coluna Aco.
Argumentos de Aco (Actions Arguments) Esta rea visvel quando qualquer aco se encontra seleccionada. O nmero e o tipo de argumentos varia de acordo com a aco seleccionada. Alguns argumentos so de preenchimento obrigatrio, outros facultativo.
LDB - 13-11-03 Macros - 2
Nas duas figuras abaixo apresentam-se respectivamente, os argumentos das aces AbrirConsulta e AbrirFormulrio.
rea de Comentrio (Comment) Esta rea visvel quando qualquer aco se encontra seleccionada. O nmero e o tipo de argumentos varia de acordo com a aco seleccionada. Alguns argumentos so de preenchimento obrigatrio, outros facultativo. rea de Condies (Conditions) Para activar esta rea, aceder ao menu Ver (View) e seleccionar o comando Condies (Conditions) ou clicar sobre o boto . Nela possvel digitar expresses, a testar pelo Access. Se a expresso assumir o valor verdadeiro, a macro respectiva ser executada; seno continuar na instruo seguinte. As condies podem incluir nomes de campos, controlos, frmulas e mesmo funes do Access.
Nas pginas seguintes so apresentadas algumas macros para operar sobre a base de dados Formao.
LDB - 13-11-03
Macros - 3
LDB - 13-11-03
Macros - 4
Report Name: View: Filter Name: Where Condition: Activar Relatrio Facturao do Cliente X em visualizao [Opo]=2 OpenReport Report Name: View: Filter Name: Where Condition: Activar Relatrio Facturao Peridica por Cliente X em visualizao [Opo]=3 OpenReport Report Name: View: Filter Name: Where Condition: Activar Relatrio Listagem de Clientes em visualizao [Opo]=4 OpenReport Report Name: View: Filter Name: Where Condition: Activar Relatrio Listagem de Contactos em visualizao [Opo]=5 OpenReport Report Name: View: Filter Name: Where Condition: Activar Relatrio Bnus para Clientes em visualizao
OpenReport
LDB - 13-11-03
Macros - 5
OpenQuery
Query Name: View: Data Mode: Activar Consulta Estatstica de Facturao por Cliente [Opo]=3 OpenQuery Query Name: View: Data Mode: Activar Consulta N de Cursos por Empresa
Adicionar Menu Ficheiro Barra AddMenu Adicionar Menu Aplicaes Barra AddMenu Adicionar Menu Utilitrios Barra AddMenu Adicionar Menu Janela Barra
Prompt 58 3
LDB - 13-11-03
Macros - 6
MACRO: AUTOEXEC
Aces Nome Condio Aco OpenForm Argumentos Form Name: View: Filter Name: Where Condition: Data Mode: Window Mode: Valor 100-Menu Principal Form Edit Normal
LDB - 13-11-03
Macros - 7