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.

Lorsque vous partagez une base de données sur un réseau, Microsoft Access met à jour les informations à intervalles définis. Pour afficher les données les plus actuelles, actualisez les enregistrements à partir de feuille de données ou d’affichage Formulaire, sous l’onglet Accueil , cliquez sur Actualiser tout >Actualiser. Le processus d’actualisation met à jour les données existantes dans une feuille de données ou un formulaire, et ne réorganise pas les enregistrements, n’affiche pas de nouveaux enregistrements ou ne supprime pas les enregistrements supprimés ou les enregistrements qui ne répondent plus aux critères spécifiés. Pour une mise à jour plus spécifique ou approfondie, utilisez une macro pour réexécuter les données.

Remarque :  L’exécution du processus de requête peut prendre du temps en fonction de la taille du jeu d’enregistrements.

Que voulez-vous faire ?

Actualiser les données

  • Effectuez l’une des opérations suivantes :

    • Pour actualiser les enregistrements en mode Feuille de données ou Formulaire, sous l’onglet Accueil , dans le groupe Enregistrements , cliquez sur Actualiser tout, puis sur Actualiser.

    • Pour actualiser les enregistrements en mode Tableau croisé dynamique ou Graphique croisé dynamique, sous l’onglet Création , dans le groupe Données , cliquez sur Actualiser le tableau croisé dynamique.

    • Appuyez sur Maj+F9.

Haut de la page

Définir l’intervalle d’actualisation

Vous pouvez définir l’intervalle auquel Access actualise les données. Par défaut, Access actualise les données toutes les 60 secondes.

  1. Cliquez sur le bouton Office. L’espace de sortie s’affiche.

  2. Dans le volet gauche de l’espace sortant, cliquez sur Options.

  3. Dans le volet gauche de la boîte de dialogue Options Access , cliquez sur Avancé.

  4. Dans le volet droit, sous Avancé, spécifiez une valeur pour Intervalle d’actualisation (s) .

Haut de la page

Utiliser une macro pour réexécuter les données

Si vous souhaitez que les données soient réexécutées automatiquement lorsqu’un événement se produit, vous pouvez créer une macro et l’attacher à l’événement. Par exemple, supposons que vous souhaitiez réexécuter les données dans un formulaire chaque fois que le formulaire reçoit le focus. Vous pouvez créer une macro et l’attacher à l’événement On Got Focus du formulaire à l’aide de la procédure suivante :

  1. Sous l’onglet Créer, dans le groupe Autre, cliquez sur Macro. Si cette commande n’est pas disponible, cliquez sur la flèche se trouvant sous le bouton Module ou Module de classe, puis cliquez sur Macro.

  2. Cliquez sur la flèche dans la zone en regard du symbole vert plus (+), puis cliquez sur Requery.

  3. Enregistrez la macro en utilisant le nom Requery, puis fermez le Générateur de macros.

  4. Ouvrez le formulaire souhaité dans mode Création. Si la feuille de propriétés n’est pas affichée, appuyez sur F4 pour l’afficher.

  5. Assurez-vous que le formulaire lui-même est sélectionné. Ensuite, dans la feuille de propriétés, cliquez sur l’onglet Événement .

  6. Sous l’onglet Événement , cliquez sur la flèche dans la propriété On Got Focus , puis cliquez sur le nom de la macro — Requery.

  7. Enregistrez le formulaire.

Haut de la page

Utiliser du code pour réexécuter les données

Vous pouvez également utiliser du code pour réexécuter automatiquement les données. Supposons que vous souhaitiez réexécuter les données dans un formulaire chaque fois que le formulaire reçoit le focus. Vous pouvez créer un module et l’attacher à l’événement On Got Focus du formulaire à l’aide de la procédure suivante :

  1. Ouvrez le formulaire souhaité en mode Création. Si la feuille de propriétés n’est pas affichée, appuyez sur F4 pour l’afficher.

  2. Assurez-vous que le formulaire lui-même est sélectionné. Ensuite, dans la feuille de propriétés, cliquez sur l’onglet Événement .

  3. Sous l’onglet Événement , dans la propriété On Got Focus , cliquez sur le bouton Générer Bouton Générateur.

  4. Dans la boîte de dialogue Choisir le générateur , cliquez sur Générateur de code.

    Un nouveau module s’ouvre dans Visual Basic Editor.

  5. Tapez Me.Requery, puis fermez Visual Basic Editor.

  6. Enregistrez le formulaire.

Haut de la page

Requery data in an Access web app

Les requêtes d’application web Access s’exécutent sur le serveur. Vous utiliseriez la macro RequeryRecords pour réexécuter les données dans une application web Access. Cette macro nécessite le jeu d’enregistrements actif.

  1. Ouvrez le formulaire souhaité, cliquez sur Actions, puis sur Actif.

  2. Dans le catalogue d’actions, cliquez sur RequeryRecords. Si vous choisissez de laisser vide Where=, aucun filtrage supplémentaire n’est effectué sur les résultats et en laissant orderBy= vide, aucun tri spécifique n’est effectué.

  3. Enregistrez le formulaire.

Haut de la page

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.

×