Actualiser, action de macro

Important :  Cet article a été traduit automatiquement, voir l’avertissement. Vous pouvez consulter la version en anglais de cet article ici.

Vous pouvez utiliser l’action de macro Actualiser dans les bases de données Access pour mettre à jour les données dans un contrôle spécifié dans 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. Cette action permet de vous assurer que l’objet actif ou l’un de ses contrôles affiche les données les plus récentes.

Paramètre

L’action de macro Actualiser comporte les arguments suivants.

Argument de l’action

Description

Nom du contrôle

Le nom du contrôle que vous souhaitez mettre à jour. Entrez le nom du contrôle dans la zone Nom du contrôle dans la fenêtre de création de macro. Vous devez utiliser uniquement le nom du contrôle, pas l’identificateur complet (par exemple formulaires ! formulaire! nom contrôle). Laissez cet argument vide pour actualiser la source de l’objet actif. Si l’objet actif est un feuille de données ou une requête jeu de résultats, vous devez laisser cet argument vide.

Remarques

L’action de macro Actualiser effectue l’une des opérations suivantes :

  • Exécute la requête sur lequel repose le contrôle ou l’objet à nouveau.

  • Affiche tous les enregistrements nouveaux ou modifiés et supprime tous les enregistrements supprimés de la table sur lequel repose le contrôle ou l’objet.

Remarque : L’action de macro Actualiser n’affecte pas la position du pointeur d’enregistrement.

Contrôles basés sur une requête ou une table sont les suivantes :

  • Zones de liste et zones de liste déroulante.

  • Contrôles de sous-formulaire.

  • Objets OLE, tels que des graphiques.

  • Contrôles contenant des fonctions d’agrégation domaine, tel que DSmessagerie unifiée.

Si le contrôle spécifié n’est pas basé sur une requête ou une table, cette action impose un recalcul du contrôle.

Si vous laissez l’argument Nom contrôle vide, l’action Actualiser a le même effet qu’en appuyant sur MAJ + F9 lorsque l’objet comporte le focus. Si un contrôle sous-formulaire a le focus, cette action actualise uniquement la source du sous-formulaire (comme en appuyant sur MAJ + F9).

Remarque : L’action de macro Actualiser actualise la source de l’objet ou le contrôle. En revanche, l’action de macro RedessinerObjet redessine les contrôles dans l’objet spécifié, mais ne relancer une requête sur la base de données ou afficher les nouveaux enregistrements. L’action de macro AfficherTousEnreg non seulement actualise l’objet actif, mais il supprime également les filtres appliqués, qui ne fait pas l’action de macro Actualiser .

Si vous voulez actualiser un contrôle qui n’est pas dans l’objet actif, vous devez utiliser la méthode Actualiser dans un Visual Basic pour Applications (VBA) module, pas l’action de macro Actualiser ou le sa méthode Actualiser correspondante de l’objet DoCmd . La méthode Actualiser dans VBA est plus rapide que l’action de macro Actualiser ou la méthode DoCmd.Requery . En outre, lorsque vous utilisez l’action de macro Actualiser ou la méthode DoCmd.Requery , Access ferme la requête et la recharge à partir de la base de données, mais lorsque vous utilisez la méthode Actualiser , Access exécute à nouveau la requête sans fermer ni la recharger. Notez que la méthode objet ADO (ActiveX Data OBJECTS) Actualiser fonctionne de la même façon que la méthode Access Actualiser .

Remarque : Avertissement traduction automatique : cet article a été traduit par un ordinateur, sans intervention humaine. Microsoft propose cette traduction automatique pour offrir aux personnes ne maîtrisant pas l’anglais l’accès au contenu relatif aux produits, services et technologies Microsoft. Comme cet article a été traduit automatiquement, il risque de contenir des erreurs de grammaire, de syntaxe ou de terminologie.

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×