Partilhar via


Método Form.Repaint (Access)

O método Repaint completa qualquer atualização de tela pendente de um formulário especificado. Quando executado em um formulário, o método Repaint completa também qualquer recálculo pendente dos controles do formulário.

Sintaxe

expressão. Repintar

expressão Uma variável que representa um objeto Form.

Valor de retorno

Nada

Comentários

Às vezes, o Microsoft Access espera para completar atualizações de tela pendentes até a finalização de outras tarefas. Com o método Repaint, é possível forçar o redesenho imediato dos controles no formulário especificado. Use o método Repaint :

  • Quando você altera valores em vários campos. A menos que você force uma repinta, o Access pode não exibir as alterações imediatamente, especialmente se outros campos, como aqueles em uma expressão em um controle calculado, dependerem de valores nos campos alterados.

  • Quando você quiser certificar-se de que um formulário exiba dados em todos os seus campos. Por exemplo, campos contendo objetos OLE em geral não exibem os dados imediatamente depois que você abre um formulário.

Esse método não causa uma repetição de consulta do banco de dados nem mostra registros novos ou alterados na fonte do registro base do formulário. Use o método Requery para requerer a fonte de dados para o formulário ou um de seus controles.

Observação

  • Don't confuse the Repaint method with the Refresh method, or with the Refresh command on the Records menu. O método Refresh e o comando Refresh mostram alterações que você ou outros usuários fizeram na fonte de registro subjacente para qualquer um dos registros exibidos atualmente em formulários e planilhas de dados. O método Repaint simplesmente atualiza a tela quando a repintagem foi adiada enquanto o Access conclui outras tarefas.
  • The Repaint method differs from the Echo method in that the Repaint method forces a single immediate repaint, while the Echo method turns repainting on or off.

Exemplo

O exemplo a seguir usa o método Repaint para repintar um formulário quando o formulário recebe o foco.

Private Sub Form_Activate() 
    Me.Repaint 
End Sub

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.