Criar uma macro de dados

Importante :  Este artigo foi traduzido por um sistema de tradução automática, leia o aviso de isenção de responsabilidade. Para sua referência, veja a versão em inglês deste artigo aqui.

As macros de dados são um novo recurso do Access 2010 que permitem adicionar lógica a eventos que ocorrem em tabelas, como adicionar, atualizar ou excluir dados. São semelhantes aos "gatilhos" do Microsoft SQL Server. Este artigo mostra como criar e depurar macros de dados.

Neste artigo

Sobre macros de dados

Criar uma macro de dados acionada por eventos

Criar uma macro de dados nomeada

Gerenciar macros de dados

Depurar macros de dados

Sobre macros de dados

As macros de dados são gerenciadas na guia Tabela ao exibir uma tabela no modo Folha de Dados e não aparecem em Macros no Painel de Navegação. Entre outras coisas, é possível usar as macros de dados para validar e garantir a precisão dos dados em uma tabela. Há dois tipos principais de macros de dados — aquelas disparadas por eventos de tabela (também chamadas macros de dados "acionadas por eventos") e aquelas executadas em resposta a chamadas por nome (também conhecidas como macros de dados "nomeadas").

Início da página

Criar uma macro de dados acionada por eventos

Os eventos de tabela ocorrem sempre que você adiciona, atualiza ou exclui dados em uma tabela. É possível programar uma macro de dados para que seja executada imediatamente após qualquer um desses três eventos ou imediatamente antes de um evento de exclusão ou alteração. Use o procedimento a seguir para anexar uma macro de dados a um evento de tabela:

  1. No Painel de Navegação, clique duas vezes na tabela à qual você deseja adicionar a macro de dados.

  2. Na guia Tabela, no grupo Antes de Eventos ou Após o Evento, clique no evento que deseja adicionar à macro. Por exemplo, para criar uma macro de dados que seja executada depois de você excluir um registro da tabela, clique em Após Exclusão.

    Observação : Se um evento já tiver uma macro associada a ele, seu respectivo ícone aparecerá realçado na faixa de opções.

    O Access abrirá o Construtor de Macros. Se uma macro tiver sido criada anteriormente para este evento, o Access exibirá a macro existente.

  3. Adicione as ações que deseja que a macro execute.

  4. Salve e feche a macro.

Para obter mais informações sobre como criar macros, consulte o artigo criar uma macro de interface do usuário.

Início da página

Criar uma macro de dados nomeada

Uma macro de dados nomeada ou "autônoma" é associada a uma tabela específica, mas não a um evento específico. Você pode chamar uma macro de dados nomeada de qualquer outra macro de dados ou macro padrão.

  1. No Painel de Navegação, clique duas vezes na tabela à qual você deseja adicionar a macro de dados.

  2. Na guia Tabela, no grupo Macros Nomeadas, clique em Macro Nomeada e em Criar Macro Nomeada.

    O Access abrirá o Construtor de Macros, em que você poderá começar a adicionar as ações.

Para obter mais informações sobre como criar macros, consulte o artigo criar uma macro de interface do usuário.

Sobre parâmetros

Os parâmetros permitem repassar valores para uma macro de dados nomeada para que possam ser usados em instruções condicionais ou outros cálculos. Também permitem repassar referências de objeto de macros padrão para a macro de dados.

Observação : Parâmetros não estão disponíveis em macros de dados de unidade de evento.

Para adicionar um parâmetro a uma macro de dados:

  1. Na parte superior da macro, clique em Criar Parâmetro.

  2. Na caixa Nome, digite um nome exclusivo para o parâmetro. Esse é o nome usado para fazer referência ao parâmetro em expressões.

  3. Você pode digitar uma descrição para o parâmetro na caixa Descrição. É recomendável digitar a descrição porque, posteriormente, quando você usar o parâmetro, o texto da descrição digitado nessa caixa será exibido em uma dica de ferramenta. Isso ajudará a lembrar a finalidade do parâmetro.

Para executar uma macro de dados nomeada de outra macro, use a ação ExecutarMacrodeDados. A ação fornece uma caixa para cada parâmetro criado para você poder fornecer os valores necessários.

Início da página

Gerenciar macros de dados

As macros de dados não aparecem no Painel de Navegação em Macros. Você precisa usar os comandos da faixa de opções no modo Folha de Dados da Tabela ou no modo Design da Tabela para criar, editar, renomear e excluir macros de dados.

Editar uma macro de dados acionada por eventos

  1. No Painel de Navegação, clique duas vezes na tabela que contém a macro de dados que você deseja editar.

  2. Na guia Tabela, no grupo Antes de Eventos ou Após o Evento, clique no evento da macro que você deseja editar. Por exemplo, para editar uma macro de dados que seja executada depois de você excluir um registro da tabela, clique em Após Exclusão.

    Observação : Se um evento não tiver uma macro associada a ele, seu respectivo ícone não será realçado no menu.

    O Access abrirá o Construtor de Macros, e você poderá começar a editar a macro.

Editar uma macro de dados nomeada

  1. No Painel de Navegação, clique duas vezes em qualquer tabela para abri-la no modo Folha de Dados.

  2. Na guia Tabela, no grupo Macros Nomeadas, clique em Macro Nomeada e aponte para Editar Macro Nomeada.

  3. No submenu, clique na macro de dados que deseja editar.

    O Access abrirá o Construtor de Macros, e você poderá começar a editar a macro.

Renomear uma macro de dados nomeada

  1. No Painel de Navegação, clique duas vezes em qualquer tabela para abri-la no modo Folha de Dados.

  2. Na guia Tabela, no grupo Macros Nomeadas, clique em Macro Nomeada e em Renomear/Excluir Macro.

  3. Na caixa de diálogo Gerenciador de Macros de Dados, clique em Renomear ao lado da macro de dados que deseja renomear.

    O Access selecionará o nome da macro atual.

  4. Digite o nome nome ou edite o existente e pressione ENTER.

Excluir uma macro de dados

Use este procedimento para excluir qualquer macro de dados nomeada ou acionada por eventos:

  1. No Painel de Navegação, clique duas vezes em qualquer tabela para abri-la no modo Folha de Dados.

  2. Na guia Tabela, no grupo Macros Nomeadas, clique em Macro Nomeada e em Renomear/Excluir Macro.

  3. Na caixa de diálogo Gerenciador de Macros de Dados, clique em Excluir ao lado da macro de dados que deseja renomear.

Observação :  Você também pode excluir uma macro acionada por eventos excluindo todas as suas ações.

Início da página

Depurar macros de dados

Algumas ferramentas comuns de depuração de macros, como o comando Passo a Passo e a ação de macro CaixaDeMensagem, não estão disponíveis para as macros de dados. Entretanto, se você tiver problemas com uma macro de dados, poderá usar a tabela de Log do Aplicativo em conjunto com as ações de macro AoOcorrerErro, GerarErro e RegistrarEvento para ajudar a localizar erros em macros de dados.

Exibir a tabela de Log do Aplicativo

A tabela de Log do Aplicativo é uma tabela de sistema (chamada USysApplicationLog) que por padrão não é exibida no Painel de Navegação. Se ocorrer um erro em uma macro de dados, você deve ser capaz de informar o que aconteceu ao exibir as informações na tabela de Log do Aplicativo.

Use o procedimento a seguir para exibir a tabela de Log do Aplicativo:

  1. Clique em Arquivo para abrir o modo de exibição Microsoft Backstage.

  2. Na guia Informações, clique em Exibir Tabela de Log do Aplicativo.

    Observação : Se você não vir o botão Exibir tabela de Log do aplicativo, isso significa que uma tabela de Log de aplicativo ainda não foi criada para este banco de dados. Depois que um evento foi registrado, o botão será exibido na guia informações.

Você pode criar linhas na tabela de Log do Aplicativo usando a ação RegistrarEvento ou a ação GerarErro, e pode controlar como o Access reage com relação aos erros usando a ação AoOcorrerErro.

Observação : Aviso de Isenção de Tradução Automática: Este artigo foi traduzido por computador, sem intervenção humana. A Microsoft oferece essas traduções automáticas para ajudar as pessoas que não falam inglês a aproveitar os textos escritos sobre produtos, serviços e tecnologias da Microsoft. Como este artigo foi traduzido automaticamente, é possível que contenha erros de vocabulário, sintaxe ou gramática.

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×