Atualizar ou repetir a consulta de dados

Quando partilha uma base de dados numa rede, o Microsoft Access atualiza a informação em intervalos definidos. Para ver os dados mais recentes terá de atualizar os registos. Para o fazer, aceda à vista de Folha de dados ou à vista de Formulário e, no separador <legacyBold></legacyBold><ui>Base</ui>, clique em <legacyBold></legacyBold><ui>Atualizar Tudo</ui> ><legacyBold></legacyBold><ui>Atualizar</ui>. Este processo atualiza os dados existentes numa folha de dados ou num formulário e não reorganiza os registos, apresenta novos registos ou remove registos eliminados ou registos que já não correspondem aos critérios especificados. Para uma atualização mais especifica ou rigorosa, utilize uma macro para repetir a consulta dos dados.

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

O que pretende 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>

Utilize uma macro para consultar novamente os dados.

Utilize código para atualizar os dados

<link xlink:href="76e8c8b5-b8b4-49eb-a7d5-a472e742366c#requeryaccessapp">Repetir a consulta dos dados numa aplicação do Access</link>

Actualizar os dados

  • Siga um dos seguintes procedimentos:

    • Para atualizar os registos na Base de Dados ou Formulário, clique em <ui>Atualizar Tudo</ui>, no grupo <ui>Dados</ui>, no separador <ui>Base</ui>. e depois clique em <ui>Atualizar</ui>.

    • Para atualizar os registos na vista de Tabela Dinâmica ou na vista de Gráfico Dinâmico, no separador <ui>Estrutura</ui>, no grupo <ui>Dados</ui>, clique em <ui>Atualizar Dinâmico</ui>.

    • Prima SHIFT+F9.

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

Definir o intervalo de atualização

Pode definir o intervalo no qual o Access atualiza os dados.Por defeito, o Access atualiza os dados a cada 60 segundos.

  1. Clique no botão Office.O Outspace irá aparecer.

  2. No painel esquerdo do Outspace, clique em <ui>Opções</ui>.

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

  4. No painel direito, sob <ui>Avançados</ui>, especifique um valor para <ui>Atualizar intervalo (seg)</ui>.

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

Utilize uma macro para consultar novamente os dados.

Para que a consulta dos dados seja repetida automaticamente quando ocorre um evento, pode criar uma macro e anexá-la ao evento. Por exemplo, para repetir a consulta dos dados num formulário sempre que este receber o <token>TE000127438</token>. Poderá criar uma macro e anexá-la ao evento <ui>Ao receber foco</ui> do formulário com o seguinte procedimento:

  1. No separador <ui>Criar</ui>, no grupo <ui>Outro</ui>, clique em <ui>Macro</ui>. Se este comando não estiver disponível, clique na seta abaixo do botão <ui>Módulo</ui> ou <ui>Módulo de Classe</ui> e clique em <ui>Macro</ui>

  2. Clique na seta na caixa junto ao sinal de mais (+) verde e selecione <ui>RepetirConsulta</ui>.

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

  4. Abra o formulário pretendido na <token>TE000126615</token>. Se a folha de propriedades não estiver visível, prima a tecla F4.

  5. Confirme que o formulário está selecionado.Depois, na folha de propriedades, clique no separador <ui>Evento</ui> .

  6. No separador <ui>Evento</ui>, clique na seta da propriedade <ui>Ao receber foco</ui> e clique no nome da macro — RepetirConsulta.

  7. Guarde o formulário.

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

Utilize código para atualizar os dados

Também pode usar código para repetir uma consulta dos dados automaticamente. Suponha que deseja repetir a consulta de dados num formulário sempre que o formulário receber um foco. Poderá criar um módulo e anexá-lo ao evento <ui>Ao receber foco</ui> do formulário, com o seguinte procedimento:

  1. Abra o formulário pretendido na vista Estrutura. Se a folha de propriedades não estiver visível, prima a tecla F4.

  2. Confirme que o formulário está selecionado.Depois, na folha de propriedades, clique no separador <ui>Evento</ui> .

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

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

    Será aberto um novo módulo no Visual Basic Editor.

  5. Digite <literal>Me.NovaConsulta</literal>, e encerre o Visual Basic Editor.

  6. Guarde o formulário.

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

Repetir a consulta dos dados numa aplicação do Access

As consultas numa aplicação web do Access são executadas no servidor. Utilize a macro RepetirConsultaDeRegistos para repetir a consulta dos dados numa aplicação do Access. Esta macro necessita do conjunto de registos atual.

  1. Abra o formulário que você quer, clique em <ui>Ações</ui> e, em seguida, clique em No Atual.

  2. A partir do <ui>Catálogo de Ações</ui>, clique em <ui>RepetirConsultaDeRegistos</ui>. Se optar por deixar o campo <ui>EmQue=</ui> em branco, não é efetuada qualquer filtragem adicional aos resultados e ao deixar o campo <ui>OrdenarPor=</ui> em branco, não é efetuada qualquer ordenação específica.<legacyBold></legacyBold>

  3. Guarde o formulário.

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

Aumente os seus conhecimentos do Office
Explore as formações
Seja o primeiro a obter novas funcionalidades
Adira ao Office Insider

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×