Supprimer des enregistrements en double à l’aide d’une requête

Les données en double se multiplient souvent lorsque plusieurs utilisateurs ajoutent des données dans la base de données en même temps ou si la base de données n’a pas été conçue pour vérifier la recherche de doublons. Il est plus facile d’utiliser une requête lorsque vous souhaitez supprimer un grand nombre de données en double. La première étape consiste à rechercher des enregistrements en double avec une requête dans votre base de données.

Remarque : Les méthodes décrites dans cet article ne s’appliquent pas aux applications web Access.

Avant de supprimer des données

Vous ne pouvez pas annuler les suppressions de données. Assurez-vous donc que votre base de données est prête avant d’essayer de supprimer les enregistrements en double :

  • Assurez-vous que le fichier n’est pas en lecture seule.

  • Si vous partagez votre base de données avec d’autres personnes, demandez-leur de fermer les objets que vous voulez utiliser pour éviter d’éventuels conflits entre les données.

  • Si vous êtes autorisé à ouvrir la base de données en mode exclusif : Cliquez sur Fichier >ouvrir et sélectionnez la base de données. Cliquez sur la flèche en côté d’Ouvrir, puis cliquez sur Ouvrir en exclusif.

  • Mais surtout, n’oubliez pas de faire une mise à jour de votre base de données. La seule façon de récupérer des enregistrements supprimés consiste à les restaurer à partir d’une sauvegarde. Une opération de suppression peut également supprimer des enregistrements dans des tables associées.

Remarque :  Pour restaurer à partir d’une sauvegarde, fermez et renommez le fichier d’origine de sorte que la copie de sauvegarde puisse utiliser le nom de la version d’origine. Attribuez à la copie de sauvegarde le nom de la version d’origine, puis ouvrez-la dans Access.

Créer et exécuter une requête Suppression

  1. Cliquez sur l’onglet > création de requête, puis double-cliquez sur la table à partir de laquelle vous voulez supprimer des enregistrements.

  2. Double-cliquez sur l’astérisque(*)pour ajouter tous les champs de table au Concepteur de requêtes.

  3. Ajoutez les champs que vous utiliserez pour identifier les enregistrements à des fin de suppression. Par exemple, supposons qu’un client se ferme et que vous devez supprimer toutes les commandes en attente pour ce client. Pour rechercher uniquement ces enregistrements, vous pouvez ajouter les champs ID client et Date de commande à la grille de création.

  4. Vous pouvez également ajouter des critères dans la ligne Critères. Par exemple, vous pouvez ajouter l’ID de client du client qui s’est arrêté et la date à laquelle les commandes de ce client ne sont pas valides.

  5. Cochez la case Afficher pour chaque champ de critère.

  6. Sous l’onglet Création, cliquez sur Exécuter. Vérifiez que la requête renvoie les enregistrements que vous voulez supprimer.

  7. Cliquez sur Mode Création, puis sous l’onglet Création, cliquez sur Supprimer. Access transforme la requête Sélection en requête Suppression, masque la ligne Afficher dans la section inférieure de la grille de création et ajoute la ligne Supprimer.

  8. Une vérification supplémentaire avant d’exécuter la requête Suppression : assurez-vous que la ligne Supprimer dans la colonne * (tous les champs) affiche de et où doit apparaître l’une des colonnes de critères.

  9. Sous l’onglet Création, cliquez sur Exécuter > Oui.

Pour plus d’informations, voir Comparer deux tables et rechercher des enregistrements sans correspondances.

Haut de page

Besoin d’aide ?

Développez vos compétences

Découvrez des formations >

Accédez aux nouvelles fonctionnalités en avant-première

Rejoindre Microsoft Insider >

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 ?

Nous vous remercions de vos commentaires.

×