Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à : Access 2013, Office 2013
Vous pouvez utiliser l'action Actualiser pour mettre à jour les données d'un contrôle spécifié de l'objet actif en actualisant la source du contrôle. Si aucun contrôle n'est spécifié, cette action actualise la source de l'objet lui-même. Utilisez cette action pour garantir que l’objet actif ou l’un de ses contrôles affiche les données les plus récentes.
Setting
L’action Actualiser accepte l’argument suivant.
Argument de l’action |
Description |
|---|---|
Nom du contrôle |
Nom du contrôle à mettre à jour. Entrez le nom du contrôle dans la zone Nom contrôle de la section Arguments de l’action du volet Générateur de macro. Vous devez utiliser uniquement le nom du contrôle, et non son identificateur complet, par exemple Formulaires!nomformulaire!nomcontrôle). Laissez cet argument vide pour actualiser la source de l’objet actif. Si l’objet actif est une feuille de données ou le jeu de résultats d’une requête, vous devez laisser cet argument vide. |
Remarques
L’action Actualiser effectue l’une des actions suivantes :
Réexécute la requête sur laquelle est basé le contrôle ou l'objet.
Affiche les enregistrements nouveaux ou modifiés et enlève les éventuels enregistrements supprimés de la table sur laquelle est basé le contrôle ou l'objet.
Remarque
[!REMARQUE] L'action Actualiser n'affecte pas la position du pointeur d'enregistrement.
Les contrôles basés sur une requête ou une table comprennent :
zones de liste et zones de liste modifiable ;
contrôles de sous-formulaire ;
des objets OLE, tels que des graphiques ;
des contrôles contenant des fonctions de domaine, telles que DSum.
Si le contrôle spécifié n'est pas basé sur une requête ou une table, cette action force un recalcul du contrôle.
Si vous laissez l'argument Nom du contrôle vide, l'action Actualiser équivaut à appuyer sur Maj+F9 lorsque l'objet a le focus. Si un contrôle sous-formulaire a le focus, cette action actualise seulement la source du sous-formulaire (comme lorsque vous appuyez sur les touches Maj+F9).
Remarque
[!REMARQUE] L'action Actualiser actualise la source du contrôle ou de l'objet. En revanche, l'action Redessiner redessine les contrôles dans l'objet spécifié mais n'actualise pas la base de données et n'affiche pas les nouveaux enregistrements. L'action AfficherTousEnreg actualise non seulement l'objet actif mais supprime également tous les filtres appliqués, ce que ne fait pas l'action Actualiser.
Pour actualiser un contrôle qui ne figure pas dans l'objet actif, vous devez utiliser la méthode Requery dans un module Visual Basic pour Applications (VBA), et non l'action Actualiser ou sa méthode Requery correspondante de l'objet DoCmd. La méthode Requery dans VBA est plus rapide que l'action Actualiser ou la méthode DoCmd.Requery. En outre, lorsque vous utilisez l'action Actualiser ou la méthode DoCmd.Requery, Microsoft Access ferme la requête et la recharge à partir de la base de données tandis qu'avec la méthode Requery, réexécute la requête sans la fermer ni la charger. Notez que la méthode Requery activeX Data object (ADO) fonctionne de la même façon que la méthode Access Requery .