In Accès lorsque nous gérons un grand nombre d'enregistrements et effectuons diverses opérations, il est possible de se retrouver involontairement avec des données en double.
Chez Soultricks, nous expliquons aujourd'hui, en quelques étapes, comment localiser et supprimer les enregistrements en double:
Ouvrez votre base de données Access (à partir de la version 2007) et cliquez sur l'icône Assistant de requête du groupe Créer. Dans la fenêtre qui s'ouvre, sélectionnez Assistant de requête de recherche en double et cliquez sur OK.
À ce stade, sélectionnez votre table ou requête source dans laquelle vous souhaitez localiser les enregistrements en double et cliquez sur Allons.
Identifiez maintenant parmi les champs disponibles de la table choisie, quels sont les champs dans lesquels vous pouvez facilement identifier les valeurs en double (par exemple : Montant, date, nom, etc.) et amenez-les à droite de la liste (vous pouvez choisir jusqu'à un maximum de 10 champs) et cliquez sur Suivant.
Dans l'écran suivant du PopUp, vous pouvez choisir d'autres champs à afficher dans la requête finale, notre conseil est de les prendre tous et de les déplacer vers la droite de la liste. Cliquez sur Avanti, donnez-vous un nom alla Query (Es. Query_con_Duplicati) qui sera créé et cliquez sur Fins.
À ce stade, ouvrez la requête créée et vous verrez tous les doublons clairement visibles. Vous vous demandez maintenant comment supprimer les doublons et conserver les enregistrements non en double à la place ?
Ici, c'est expliqué en 3 étapes :
1) Créez une nouvelle requête (Créer - Structure de la requête) et sélectionnez parmi Afficher le tableau la requête en double. Sélectionnez tous les champs et regroupez-les en cliquant sur l'icône TOTAL. Cliquez sur l'icone en haut Création de tableaux et donnez un nom à la nouvelle table (ex. Enregistrement_non_dupliqué) que vous créez avec les enregistrements regroupés et non dupliqués ed Eseguite la requête.
2) Il ne vous reste plus qu'à supprimer toutes les données présentes dans la requête, cet appel Interroger avec Duplicati; ouvrez-le et sélectionnez la table entière, puis appuyez sur Supprimer.
3) Do Create - Query Structure - Show Table, sélectionnez la table appelée Record_non_Duplicati et faites Ajouter. Cliquez ensuite sur l'icône file d'attente, dans la fenêtre qui s'ouvre, sélectionnez la table source et validez.
Eseguite la requête et enfin votre table d'origine sera libérée des nombreux enregistrements en double.