Partager via


RefreshRecord, action de macro

S’applique à : Access 2013, Office 2013

Vous pouvez utiliser l'action ActualiserEnregistrement pour mettre à jour la source d'enregistrement sous-jacente de la feuille de données ou du formulaire actif de manière à refléter les modifications apportées aux enregistrements dans le jeu en cours.

Remarques

L'action ActualiserEnregistrement affiche uniquement les modifications apportées aux enregistrements dans le jeu actif. Étant donné que l'action ActualiserEnregistrement n'actualise pas réellement la base de données, le jeu actuel n'inclut pas les enregistrements qui ont été ajoutés et n'exclut pas les enregistrements qui ont été supprimés depuis la dernière actualisation de la base de données ; il n'exclut pas non plus les enregistrements qui ne répondent plus aux critères de la requête ou du filtre. Pour actualiser la base de données, utilisez la méthode Actualiser. Lorsque la source d'enregistrement pour un formulaire est actualisée, le jeu d'enregistrements actuel reflète exactement toutes les données de la source d'enregistrement.

Le comportement de cette action de macro varie selon que vous l’appelez dans une base de données cliente ou une base de données Web.

Base de données cliente

Dans une base de données cliente, vous pouvez utiliser l'action ActualiserEnregistrement pour mettre à jour la source d'enregistrement sous-jacente de la feuille de données ou du formulaire actif de façon à refléter les modifications apportées aux données dans le jeu actuel. Les modifications comprennent celles apportées par l'utilisateur actuel ou par d'autres utilisateurs dans un environnement multi-utilisateur. Elle équivaut à la méthode Actualiser.

L'action de macro ActualiserEnregistrement effectue les opérations suivantes dans une base de données cliente :

  1. Elle met à jour la source d'enregistrement pour la feuille de données ou le formulaire actif de façon à refléter les modifications apportées aux lignes dans le jeu actuel. Pour les tables liées ODBC, elle extrait de la source de données les modifications apportées aux enregistrements dans le jeu actuel.

  2. Elle met à jour le jeu actuel de façon à refléter les modifications apportées. Si une ligne dans la source d'enregistrement a été supprimée, elle est modifiée de manière à afficher #Supprimé.

  3. Elle actualise la feuille de données ou le formulaire actif pour afficher les enregistrements modifiés et les enregistrements #Supprimé dans le jeu actuel.

  4. Elle actualise tous les sous-formulaires et sous-états dans la feuille de données ou le formulaire actif.

base de données Web

Dans une base de données Web, vous pouvez utiliser l'action ActualiserEnregistrement pour mettre à jour la source d'enregistrement sous-jacente de la feuille de données ou du formulaire actif de façon à refléter les modifications apportées aux enregistrements dans le jeu actuel. Les modifications comprennent celles apportées par l'utilisateur actuel ou par d'autres utilisateurs.

L'action de macro ActualiserEnregistrement effectue les opérations suivantes dans une base de données Web :

  1. Elle extrait les modifications à partir du serveur pour les tables de base dans le jeu actuel. Pour les tables liées ODBC, elle extrait de la source de données les modifications apportées aux enregistrements dans le jeu actuel.

  2. Elle met à jour le jeu actuel de façon à refléter les modifications apportées. Si une ligne dans le jeu actuel a été supprimée, elle est modifiée de manière à afficher #Supprimé.

  3. Elle actualise la feuille de données ou le formulaire actif pour afficher les enregistrements modifiés et les enregistrements #Supprimé dans le jeu actuel.

  4. Elle actualise tous les sous-formulaires et sous-états dans la feuille de données ou le formulaire actif.