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 da exibição Folha de Dados ou Formulário, na guia Página Inicial, clique em Atualizar Todos os >Atualizar. O processo de atualização atualiza os dados existentes em uma planilha ou formulário e não reordena registros, exibe novos registros ou remove registros ou registros excluídos que não atendem mais aos critérios especificados. Para uma atualização mais específica ou completa, use uma macro para requerer os dados.
Observação: Executar o processo requery pode ser demorado dependendo do tamanho do conjunto de registros.
O que você deseja fazer?
Atualizar dados
-
Siga um destes procedimentos:
-
Para atualizar os registros na exibição Folha de Dados ou Formulário, na guia Página Inicial , no grupo Registros , clique em Atualizar Tudo e clique em Atualizar.
-
Para atualizar os registros na exibição Tabela Dinâmica ou Gráfico Dinâmico, na guia Design , no grupo Dados , clique em Atualizar Dinâmica.
-
Pressione SHIFT+F9.
-
Definir o intervalo de atualização
Você pode definir o intervalo no qual o Access atualiza os dados. Por padrão, o Access atualiza dados a cada 60 segundos.
-
Clique no Botão do Office. O Outspace é exibido.
-
No painel esquerdo do Outspace, clique em Opções.
-
No painel esquerdo da caixa de diálogo Opções de Acesso , clique em Avançado.
-
No painel direito, em Avançado, especifique um valor para o intervalo de atualização (ss).
Usar uma macro para requerimento de dados
Se você quiser que os dados sejam requeridos automaticamente quando ocorrer um evento, você poderá criar uma macro e anexá-los ao evento. Por exemplo, suponha que você queira requerer os dados em um formulário sempre que o formulário receber o foco. Você pode criar uma macro e anexá-la ao evento On Got Focus do formulário usando o seguinte procedimento:
-
Na guia Criar, no grupo Outros, clique em Macro. Se esse comando não estiver disponível, clique na seta sob o botão Módulo ou Módulo de Classe e depois clique em Macro.
-
Clique na seta na caixa ao lado do símbolo de adição verde (+) e clique em Requery.
-
Salve a macro, usando o nome Requery e feche o Construtor de Macros.
-
Abra o formulário desejado em modo Design. Se a folha de propriedades não for exibida, pressione F4 para exibi-la.
-
Verifique se o formulário em si está selecionado. Em seguida, na folha de propriedades, clique na guia Evento .
-
Na guia Evento , clique na seta na propriedade On Got Focus e clique no nome da macro – Requery.
-
Salve o formulário.
Usar código para requerimento de dados
Você também pode usar o código para requerer dados automaticamente. Suponha que você queira requerer os dados em um formulário sempre que o formulário receber o foco. Você pode criar um módulo e anexá-lo ao evento On Got Focus do formulário usando o seguinte procedimento:
-
Abra o formulário desejado na exibição Design. Se a folha de propriedades não for exibida, pressione F4 para exibi-la.
-
Verifique se o formulário em si está selecionado. Em seguida, na folha de propriedades, clique na guia Evento .
-
Na guia Evento , na propriedade On Got Focus , clique no botão Criar .
-
Na caixa de diálogo Escolher Construtor , clique em Construtor de Códigos.
Um novo módulo é aberto no Editor do Visual Basic.
-
Digite Me.Requery e feche o Visual Basic Editor.
-
Salve o formulário.
Dados requery em um aplicativo Web do Access
Acesse consultas de aplicativo Web executadas no servidor. Você usaria a macro RequeryRecords para requery dados em um aplicativo Web access. Essa macro requer o conjunto de registros atual.
-
Abra o formulário desejado, clique em Ações e clique em Atual.
-
No Catálogo de Ações, clique em RequeryRecords. Se você optar por deixar em branco o Where=, nenhuma filtragem adicional será executada nos resultados e, deixando o OrderBy= como em branco, nenhuma classificação específica será executada.
-
Salve o formulário.