Méthode Form.Repaint (Access)

La méthode Repaint effectue toutes les mises à jour d’écran en attente pour un formulaire spécifié. La méthode Repaint effectue aussi tous les calculs en attente des contrôles du formulaire.

Syntaxe

expression. Repeindre

expressionVariable qui représente un objetForm.

Valeur renvoyée

Aucune

Remarques

Microsoft Access attend parfois d’avoir terminé d’autres tâches avant d’effectuer les mises à jour d’écran en attente. Avec la méthode Repaint, vous pouvez imposer la mise à jour immédiate des contrôles du formulaire spécifié. Utilisez la méthode Repaint :

  • lorsque vous modifiez les valeurs de certains champs. À moins que vous ne forcez un repeint, Access risque de ne pas afficher les modifications immédiatement, en particulier si d’autres champs, tels que ceux d’une expression dans un contrôle calculé, dépendent de valeurs dans les champs modifiés.

  • lorsque vous souhaitez vous assurer qu'un formulaire affiche les données de tous ses champs. Par exemple, il arrive souvent que les champs contenant des objets OLE n'affichent pas leurs données immédiatement après l'ouverture d'un formulaire.

Cette méthode ne génère pas une nouvelle interrogation de la base de données et ne montre pas les enregistrements nouveaux ou modifiés dans la source d'enregistrements sous-jacente du formulaire. Utilisez la méthode Requery pour réexécuter la source de données du formulaire ou l’un de ses contrôles.

Remarque

  • Ne confondez pas la méthode Repaint avec la méthode Refresh ou avec la commande Actualiser dans le menu Enregistrements . La méthode Refresh et la commande Actualiser affichent les modifications que vous ou d’autres utilisateurs avez apportées à la source d’enregistrement sous-jacente pour l’un des enregistrements actuellement affichés dans les formulaires et les feuilles de données. La méthode Repaint met simplement à jour l’écran lorsque le repeint a été retardé pendant qu’Access effectue d’autres tâches.
  • La méthode Repaint diffère de la méthode Echo en ce que la méthode Repaint force un seul repeint immédiat, tandis que la méthode Echo active ou désactive le repeint.

Exemple

L’exemple suivant utilise la méthode Repaint pour repeindre un formulaire lorsque le formulaire reçoit le focus.

Private Sub Form_Activate() 
    Me.Repaint 
End Sub

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.