Ação de macro RepetirConsulta

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.

Você pode usar a ação de macro RepetirConsulta em bancos de dados do Access para atualizar os dados em um control especificado no objeto ativo repetindo a fonte do controle. Se nenhum controle for especificado, esta ação repete a origem do próprio objeto. Use esta ação para garantir que o objeto ativo ou um de seus controles exibe os dados mais atuais.

Configuração

A ação de macro RepetirConsulta tem os seguintes argumentos.

Argumento da ação

Descrição

Nome do Controle

O nome do controle que você deseja atualizar. Insira o nome do controle na caixa Nome do controle na janela de design de macro. Você deve usar somente o nome do controle, não o identificador totalmente qualificado (como formulários ! nome do formulário! nome do controle). Deixe este argumento em branco para repetir a consulta a fonte do objeto ativo. Se o objeto ativo for uma datasheet ou uma consulta result set, você deve deixar este argumento em branco.

Comentários

A ação de macro RepetirConsulta faz uma das seguintes opções:

  • Executa novamente a consulta na qual o controle ou objeto se baseia.

  • Exibe quaisquer registros novos ou alterados e remove quaisquer registros excluídos da table no qual o controle ou objeto se baseia.

Observação : A ação de macro RepetirConsulta não afeta a posição do ponteiro do registro.

Controles com base em uma consulta ou tabela incluem:

  • Caixas de listagem e caixas de combinação.

  • Controles de subformulário.

  • Objetos OLE, como gráficos.

  • Controles que contém funções de agregação de domínio, como DSum.

Se o controle especificado não é baseado em uma consulta ou tabela, esta ação força um recálculo do controle.

Se você deixar o argumento Nome do controle em branco, a ação RepetirConsulta tem o mesmo efeito que pressionar SHIFT + F9 quando o objeto tem o focus. Se um controle de subform tiver o foco, esta ação repete somente a origem do subformulário (apenas como pressionando SHIFT + F9).

Observação : A ação de macro RepetirConsulta repete a origem do controle ou objeto. Em contraste, a ação de macro RedesenharObjeto redesenha controles no objeto especificado, mas não repetir a consulta de banco de dados ou exibe novos registros. A ação de macro MostrarTodosRegistros não somente consulta o objeto ativo, mas também remove os filtros aplicados, o que a ação de macro RepetirConsulta não faz.

Se você quiser repetir a consulta de um controle que não está no objeto ativo, você deve usar o método Repetir a consulta em um Visual Basic para módulo Applications (VBA), e não a ação de macro RepetirConsulta ou seu método Repetir consulta correspondente do objeto DoCmd . O método Repetir consulta no VBA é mais rápido que a ação de macro RepetirConsulta ou o método Requery . Além disso, quando você usa a ação de macro RepetirConsulta ou o método Requery , Access fecha a consulta e a recarrega do banco de dados, mas quando você usa o método Repetir consulta , o Access executa novamente a consulta sem fechar e recarregá-lo. Observe que o método ActiveX Data Object (ADO) Repetir a consulta funciona da mesma maneira que o método Repetir consulta do Access.

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.

×