1/4
19/9/2014
CODE
Public Sub RequeryList()
Dim ctlCombo As Control
' Return Control object pointing to a combo box.
Set ctlCombo = Forms!Employees!ReportsTo
' Requery source of data for list box.
ctlCombo.Requery
End Sub
Repaint (Redesenhar)
O mtodo Repaint completa qualquer atualizao de tela pendente para um formulrio especificado. Quando
executado em um formulrio, o mtodo Repaint completa tambm qualquer reclculo pendente de controles do
formulrio.
s vezes, o Microsoft Access espera para completar atualizaes de tela pendentes at a finalizao de outras
tarefas. Com o mtodo Repaint, voc pode forar o redesenho imediato dos controles no formulrio especificado.
Voc pode utilizar o mtodo Repaint:
Quando voc altera valores em vrios campos. A menos que voc force um redesenho, o Microsoft Access pode
no exibir as alteraes imediatamente, em especial se outros campos, como os de uma expresso em um
controle calculado, dependerem dos valores nos campos alterados.
Quando voc quiser certificar-se de que um formulrio exiba dados em todos os seus campos. Por exemplo,
campos contendo objetos OLE em geral no exibem os dados imediatamente depois que voc abre um
formulrio.
Este mtodo no causa uma repetio de consulta do banco de dados, nem mostra registros novos ou alterados
na fonte do registro base do formulrio. Voc pode utilizar o mtodo Requery para repetir a consulta fonte dos
dados do formulrio ou de um de seus controles.
No confunda o mtodo Repaint com o mtodo Refresh ou com o comando Atualizar do menu Registros. O
mtodo Refresh e o comando Atualizar mostram alteraes que voc ou outros usurios tenham feito na fonte do
registro base para qualquer registro exibido, no momento, em formulrios e folhas de dados. O mtodo Repaint
simplesmente atualiza a tela quando o redesenho for atrasado para que o Microsoft Access conclua outras
tarefas.
O mtodo Repaint difere do mtodo Echo pois o mtodo Repaint somente fora um redesenho imediato,
enquanto o mtodo Echo ativa ou desativa o redesenho.
O exemplo a seguir utiliza o mtodo Repaint para redesenhar um formulrio quando este recebe o foco:
CODE
Private Sub Form_Activate()
Me.Repaint
End Sub
http://www.ativoaccess.com.br/forum/index.php?showtopic=43
2/4
19/9/2014
Recalc (Recalcular)
O mtodo Recalc atualiza imediatamente todos os controles calculados em um formulrio.
A utilizao desse mtodo equivale a pressionar a tecla F9 quando um formulrio tem o foco. Voc pode utilizar
esse mtodo para recalcular valores de controles que dependem de outros campos para os quais o contedo
possa ter sido alterado.
O exemplo a seguir utiliza o mtodo Recalc para atualizar os controles em um formulrio Pedidos. Esse
formulrio inclui a caixa de texto Freight, que exibe o custo do frete, e um controle calculado que exibe o custo
total de um pedido incluindo o frete. Se a instruo que contm o mtodo Recalc for colocada no procedimento
do evento AfterUpdate da caixa de texto Freight, o custo total de um pedido recalculado toda vez que um novo
valor de frete for inserido.
http://www.ativoaccess.com.br/forum/index.php?showtopic=43
3/4
19/9/2014
CODE
Sub Freight_AfterUpdate()
Me.Recalc
End Sub
http://www.ativoaccess.com.br/forum/index.php?showtopic=43
4/4