Você pode usar a ação de macro RepaintObject nos bancos de dados access para concluir quaisquer atualizações de tela pendentes para um objeto de banco de dados especificado ou para o objeto de banco de dados ativo, se nenhum for especificado. Essas atualizações incluem quaisquer recalculações pendentes para os controles do objeto.
Configuração
A ação de macro RepaintObject tem os seguintes argumentos.
Argumento da ação |
Descrição |
Tipo de Objeto |
O tipo de objeto a ser redesenhar. Clique em Tabela, Consulta, Formulário, Relatório, Macro, Módulo, Página de Acesso a Dados, Exibição do Servidor, Diagrama, Procedimento Armazenado ou Função na caixa Tipo de Objeto na janela de design de macro. Deixe esse argumento em branco para selecionar o objeto ativo. |
Nome do Objeto |
O nome do objeto a ser repinto. A caixa Nome do Objeto mostra todos os objetos no banco de dados do tipo selecionado pelo argumento Tipo de Objeto. Se você deixar o argumento Tipo de Objeto em branco, deixe esse argumento em branco também. |
Comentários
Access aguarda para concluir atualizações de tela pendentes até concluir outras tarefas pendentes. Com essa ação, você pode forçar a repinção imediata dos controles no objeto especificado. Você pode usar esta ação:
-
Quando você usa a ação macro SetValue para alterar valores em vários controles. O acesso pode não mostrar as alterações imediatamente, especialmente se outros controles (como controles calculados) dependerem de valores nos controles alterados.
-
Quando você quiser ter certeza de que o formulário que você está exibindo exibe dados em todos os seus controles. Por exemplo, os controles que contêm objetos OLE não exibem seus dados imediatamente após você abrir um formulário.
-
Essa ação não causa uma repetir consulta do banco de dados, portanto, não mostra registros novos e alterados nem remove registros excluídos do tabela ou consulta subjacente do objeto. Use a ação de macro Requery para requerer a origem do objeto ou um de seus controles. Use a ação de macro ShowAllRecords para exibir os registros mais recentes e remover todos os filtros aplicados.
-
A ação de macro RepaintObject não tem o mesmo efeito que clicar em Atualizar no grupo Registros na guia Página Inicial , o que mostra as alterações que você ou outros usuários fizeram nos registros exibidos atualmente em formulários e planilhas de dados.
Para executar a ação de macro RepaintObject em um módulo de Visual Basic for Applications (VBA), use o método RepaintObject do objeto DoCmd.