Se connecter avec Microsoft
S'identifier ou créer un compte.
Bonjour,
Sélectionnez un autre compte.
Vous avez plusieurs comptes
Choisissez le compte avec lequel vous voulez vous connecter.

Vous pouvez utiliser l’action de macro Requery dans les bases de données Access pour mettre à jour les données d’un contrôle spécifié sur l’objet actif en réexécutant la source du contrôle. Si aucun contrôle n’est spécifié, cette action réexécutera la source de l’objet lui-même. Utilisez cette action pour vous assurer que l’objet actif ou l’un de ses contrôles affiche les données les plus actuelles.

Paramètre

L’action de macro Requery a l’argument suivant.

Argument de l’action

Description

Nom du contrôle

Nom du contrôle que vous souhaitez mettre à jour. Entrez le nom du contrôle dans la zone Nom du contrôle de la fenêtre de création de macro. Vous devez utiliser uniquement le nom du contrôle, et non l’identificateur complet (par exemple , Forms !formname ! controlname). Laissez cet argument vide pour réexécuter 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 Requery effectue l’une des opérations suivantes :

  • Réexécuter la requête sur laquelle le contrôle ou l’objet est basé.

  • Affiche tous les enregistrements nouveaux ou modifiés, et supprime tous les enregistrements supprimés du table sur lequel le contrôle ou l’objet est basé.

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

Les contrôles basés sur une requête ou une table sont les suivants :

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

  • Contrôles de sous-formulaire.

  • Objets OLE, tels que les graphiques.

  • Contrôles contenant des fonctions d’agrégation 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 Nouvelle requête a le même effet que d’appuyer sur Maj+F9 lorsque l’objet a le focus. Si un contrôle sous-formulaire a le focus, cette action réexécutera uniquement la source du sous-formulaire (comme le fait d’appuyer sur Maj+F9).

Remarque :  L’action de macro Requery réexécutera la source du contrôle ou de l’objet. En revanche, l’action de macro RepaintObject repeinte les contrôles dans l’objet spécifié, mais ne réexécuter la base de données ou n’affiche pas de nouveaux enregistrements. L’action de macro AfficherToutesenregistre non seulement l’objet actif, mais supprime également tous les filtres appliqués, ce qui n’est pas le cas de l’action de macro Requery .

Si vous souhaitez réexécuter un contrôle qui ne se trouve pas sur l’objet actif, vous devez utiliser la méthode Requery dans un module Visual Basic pour Applications (VBA), et non l’action de macro Requery ou sa méthode Requery correspondante de l’objet DoCmd . La méthode Requery dans VBA est plus rapide que l’action de macro Requery ou la méthode DoCmd.Requery . En outre, lorsque vous utilisez l’action de macro Requery 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 Requery , Access réexécutera la requête sans la fermer et la recharger. Notez que la méthode Requery Ado (ActiveX Data Object) fonctionne de la même façon que la méthode Access Requery .

Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.

Les communautés vous permettent de poser des questions et d'y répondre, de donner vos commentaires et de bénéficier de l'avis d'experts aux connaissances approfondies.

Ces informations vous ont-elles été utiles ?

Dans quelle mesure êtes-vous satisfait(e) de la qualité de la langue ?
Qu’est-ce qui a affecté votre expérience ?
En cliquant sur Envoyer, vos commentaires seront utilisés pour améliorer les produits et services de Microsoft. Votre administrateur informatique sera en mesure de collecter ces données. Déclaration de confidentialité.

Nous vous remercions de vos commentaires.

×