Actualiser ou réexécuter une requête de données

Quand vous partagez une base de données sur un réseau, Microsoft Access met à jour les informations à des intervalles définis. Pour afficher les données les plus récentes, actualisez les enregistrements en mode Feuille de données ou Formulaire (sous l’onglet <legacyBold></legacyBold><ui>Accueil</ui>, cliquez sur <legacyBold></legacyBold><ui>Actualiser tout</ui> ><legacyBold></legacyBold><ui>Actualiser</ui>). Le processus d’actualisation met à jour les données existantes d’une feuille de données ou d’un formulaire. Il ne réorganise pas les enregistrements, n’en affiche pas de nouveaux et ne supprime aucun enregistrement supprimé ni les enregistrements ne répondant plus aux critères spécifiés. Pour une mise à jour plus spécifique et plus complète, utilisez une macro pour actualiser les données.

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

Que voulez-vous faire ?

<link xlink:href="76e8c8b5-b8b4-49eb-a7d5-a472e742366c#bm1">Actualiser des données</link>

<link xlink:href="76e8c8b5-b8b4-49eb-a7d5-a472e742366c#bm1_5">Définir la fréquence d’actualisation</link>

Utiliser une macro pour actualiser les données

Utiliser le code pour actualiser les données

<link xlink:href="76e8c8b5-b8b4-49eb-a7d5-a472e742366c#requeryaccessapp">Actualiser des données dans une application web Access</link>

Actualiser des données

  • Effectuez l’une des opérations suivantes :

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

    • Pour actualiser les enregistrements en mode Tableau croisé dynamique ou Graphique croisé dynamique, dans l'onglet <ui>Création</ui>, dans le groupe <ui>Données</ui>, cliquez sur <ui>Actualiser l'élément croisé dynamique</ui>.

    • Appuyez sur Shift + F9.

<link xlink:href="76e8c8b5-b8b4-49eb-a7d5-a472e742366c#__top">Haut de la page</link>

Définir la fréquence d’actualisation

Vous pouvez définir la fréquence à laquelle Access doit rafraîchir les données.Par défaut, Access rafraîchit les données toutes les 60 secondes.

  1. Cliquez sur le bouton Office.Le Outspace apparaît.

  2. Dans le volet gauche du Outspace, cliquez sur <ui>Options</ui>.

  3. Dans le volet gauche de la boîte de dialogue <ui>Options d'Access</ui>, cliquez sur <ui>Avancées</ui>.

  4. Dans le volet droit, sous <ui>Avancées</ui>, spécifiez une valeur pour <ui>Fréquence d'actualisation (en secondes)</ui>.

<link xlink:href="76e8c8b5-b8b4-49eb-a7d5-a472e742366c#__top">Haut de la page</link>

Utiliser une macro pour actualiser les données

Si vous souhaitez que les données soient automatiquement actualisées lorsqu'un événement se produit, vous pouvez créer une macro et l'associer à l'événement. Par exemple, supposons que vous souhaitiez actualiser les données dans un formulaire chaque fois que le formulaire reçoit le <token>TE000127438</token>. Vous pouvez créer une macro et l'attacher à l'événement <ui>Sur le focus</ui> du formulaire, en utilisant la procédure suivante :

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

  2. Cliquez sur la flèche dans la boîte située à côté du symbole plus (+) vert, puis cliquez sur <ui>Actualiser</ui>.

  3. Enregistrez la macro en utilisant le nom <literal>Actualiser</literal>, puis fermez le générateur de macros.

  4. Ouvrez le formulaire de votre choix dans le <token>TE000126615</token>. 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 soit sélectionné.Ensuite, sur la feuille de propriétés, cliquez sur l'onglet <ui>Événement</ui>.

  6. Sous l’onglet <ui>Événement</ui>, cliquez sur la flèche dans la propriété <ui>Sur réception focus</ui>, puis sélectionnez le nom de la macro — Actualisation.

  7. Enregistrez le formulaire.

<link xlink:href="76e8c8b5-b8b4-49eb-a7d5-a472e742366c#__top">Haut de la page</link>

Utiliser le code pour actualiser les données

Vous pouvez également utiliser le code pour actualiser les données automatiquement. Supposons que vous souhaitiez actualiser les données dans un formulaire chaque fois que le formulaire reçoit le focus. Vous pouvez créer un module et l'associer à l'événement <ui>Sur le focus</ui> du formulaire, en utilisant la procédure suivante :

  1. Ouvrez le formulaire que vous souhaitez 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, sur la feuille de propriétés, cliquez sur l'onglet <ui>Événement</ui>.

  3. Dans l'onglet <ui>Événement</ui>, dans la propriété <ui>Sur le focus</ui>, cliquez sur le bouton <ui>Générer</ui><mediaLinkInline><image xlink:href="d5f9f47b-bca3-42bd-9772-96ff011602bd"></image></mediaLinkInline>.

  4. Dans la boîte de dialogue <ui>Choisir un générateur</ui>, cliquez sur <ui>Générateur de codes</ui>.

    Un nouveau module s’ouvre dans Visual Basic Editor.

  5. Tapez <literal>Me.Requery</literal>, puis fermez Visual Basic Editor.

  6. Enregistrez le formulaire.

<link xlink:href="76e8c8b5-b8b4-49eb-a7d5-a472e742366c#__top">Haut de la page</link>

Actualiser les données dans une application web Access

Les requêtes de l'application web Access s'exécutent sur le serveur. Vous utiliseriez la macro ActualiserEnregistrements pour actualiser les données dans une application web Access. Cette macro nécessite le recordset en cours.

  1. Ouvrez le formulaire souhaité, cliquez sur <ui>Actions</ui>, puis cliquez sur En cours.

  2. Dans le <ui>Catalogue d’actions</ui>, cliquez sur <ui>ActualiserEnregistrements</ui>. Si vous décidez de laisser l’instruction <ui>Où=</ui> vide, aucun filtrage supplémentaire n’est effectué sur les résultats, et si l’instruction <ui>TrierPar=</ui> est laissée vide également, aucun tri spécifique n’est effectué.<legacyBold></legacyBold>

  3. Enregistrez le formulaire.

<link xlink:href="76e8c8b5-b8b4-49eb-a7d5-a472e742366c#__top">Haut de la page</link>

Développez vos compétences dans Office
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.

×