Atualizar ou repetir a consulta aos dados

Quando você compartilha um banco de dados em uma rede, o Microsoft Access atualiza as informações em intervalos definidos. Para exibir os dados mais atuais, atualize os registros no modo Folha de Dados ou Formulário; na guia <legacyBold></legacyBold><ui>Início</ui>, clique em <legacyBold></legacyBold><ui>Atualizar Tudo</ui> > <legacyBold></legacyBold><ui>Atualizar</ui>. O processo de atualização só atualiza os dados existentes em uma folha de dados ou formulário, mas não reordena registros, exibe novos registros ou remove registros excluídos ou registros que não atendem mais aos critérios especificados. Para uma atualização mais específica ou completa, use uma macro para repetir a consulta dos dados.

Observação: A execução do processo de repetição da consulta pode ser demorada, dependendo do tamanho do conjunto de registros.

O que você deseja fazer?

<link xlink:href="76e8c8b5-b8b4-49eb-a7d5-a472e742366c#bm1">Atualizar dados</link>

<link xlink:href="76e8c8b5-b8b4-49eb-a7d5-a472e742366c#bm1_5">Definir o intervalo de atualização</link>

Use uma macro para repetir consulta de dados.

Use código para repetir consulta de dados.

<link xlink:href="76e8c8b5-b8b4-49eb-a7d5-a472e742366c#requeryaccessapp">Repetir a consulta de dados em um Access app</link>

Atualizar dados

  • Siga um destes procedimentos:

    • Para atualizar os registros no modo Folha de Dados ou Formulário, na aba <ui>Início</ui>, no grupo <ui>Registros</ui>, clique em <ui>Atualizar tudo</ui>, e então clique em <ui>Atualizar</ui>.

    • Para atualizar os registros no modo Tabela Dinâmica ou Gráfico Dinâmico, na aba <ui>Design</ui>, no grupo <ui>Dados</ui>, clique em <ui>Atualizar tabela ou gráfico dinâmico</ui>.

    • Pressione SHIFT+F9.

<link xlink:href="76e8c8b5-b8b4-49eb-a7d5-a472e742366c#__top">Início da Página</link>

Definir o intervalo de atualização

Você pode definir o intervalo no qual o Access atualiza os dados.Por padrão, o Access atualiza os dados a cada 60 segundos.

  1. Clique no botão Office.O Outspace aparece.

  2. No painel esquerdo do Outspace, clique <ui>Options</ui>.

  3. No painel esquerdo da caixa de diálogo <ui>Opções do Access</ui>, clique em <ui>Avançado</ui>.

  4. No painel direito, em <ui>Avançado</ui>, defina um valor para <ui>Atualizar intervalo (seg)</ui>

<link xlink:href="76e8c8b5-b8b4-49eb-a7d5-a472e742366c#__top">Início da Página</link>

Use uma macro para repetir consulta de dados.

Você pode criar uma macro e anexá-la ao evento para que a consulta de dados seja repetida automaticamente sempre que ocorrer um evento. Um exemplo seria repetir a consulta dos dados em um formulário sempre que ele receber o <token>TE000127438</token>. Você pode criar uma macro e anexá-la ao evento <ui>Ao receber foco</ui> do formulário, seguindo este procedimento:

  1. Na guia <ui>Criar</ui>, no grupo <ui>Outro</ui>, clique em <ui>Macro</ui>. Se esse comando não estiver disponível, clique na seta sob o botão <ui>Módulo</ui> ou <ui>Módulo de Classe</ui> e depois clique em <ui>Macro</ui>.

  2. Clique na seta da caixa ao lado do símbolo de adição (+) verde e selecione <ui>Repetir Consulta</ui>.

  3. Salve a macro, usando o nome <literal>Repetir consulta</literal>, e então feche o Construtor de Macros.

  4. Abra o formulário desejado no <token>TE000126615</token>. Se a folha de propriedades não for exibida, pressione F4.

  5. Confira se o formulário está selecionado.Então, na planilha de propriedades, clique na aba <ui>Evento</ui>.

  6. Na guia <ui>Evento</ui>, clique na seta na propriedade <ui>Ao Receber Foco</ui> e clique no nome da macro — Repetir Consulta.

  7. Salve o formulário.

<link xlink:href="76e8c8b5-b8b4-49eb-a7d5-a472e742366c#__top">Início da Página</link>

Use código para repetir consulta de dados.

Você pode também usar código para que a consulta de dados seja repetida automaticamente. Um exemplo seria repetir a consulta dos dados em um formulário sempre que ele receber o foco. Você pode criar um módulo e anexá-lo ao evento <ui>Ao receber foco</ui> do formulário, seguindo este procedimento:

  1. Abra o formulário desejado no modo Design. Se a folha de propriedades não for exibida, pressione F4.

  2. Confira se o formulário está selecionado.Então, na planilha de propriedades, clique na aba <ui>Evento</ui>.

  3. Na aba <ui>Evento</ui>, na propriedade <ui>Ao receber foco</ui>, clique no botão <ui>Construir</ui><mediaLinkInline><image xlink:href="d5f9f47b-bca3-42bd-9772-96ff011602bd"></image></mediaLinkInline>.

  4. Na caixa de diálogo <ui>Escolher Construtor</ui>, clique em <ui>Construtor de código</ui>.

    Um novo módulo é aberto no Editor do Visual Basic.

  5. Digite <literal>Me.Requery</literal>, e então feche o Editor do Visual Basic.

  6. Salve o formulário.

<link xlink:href="76e8c8b5-b8b4-49eb-a7d5-a472e742366c#__top">Início da Página</link>

Repetir a consulta de dados em um Access app

As consultas de um Access app são executadas no servidor. Usa-se a macro RepetirConsultaDeRegistros para repetir a consulta de dados em um Access app. Essa macro requer o conjunto de registros atual.

  1. Abra o formulário desejado, clique em <ui>Ações</ui> e clique em No atual.

  2. Do <ui>Catálogo de Ações</ui>, clique em <ui>RepetirConsultaDeRegistros</ui>. Se optar por deixar <ui>Where=</ui> em branco, nenhum filtro adicional será executado nos resultados. Deixando <ui>OrderBy=</ui> em branco, nenhuma classificação específica será executada.<legacyBold></legacyBold>

  3. Salve o formulário.

<link xlink:href="76e8c8b5-b8b4-49eb-a7d5-a472e742366c#__top">Início da Página</link>

Expanda suas habilidades no Office
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.

×