Rechercher et supprimer les doublons sur Access
7 pages
Français

Rechercher et supprimer les doublons sur Access

-

Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres
7 pages
Français
Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres

Description

Tutoriel pour apprendre à rechercher et supprimer des doublons dans une table Access. Comment trouver sans supprimer les doublons Access ? Comment trouver et supprimer les doublons d'une table automatiquement ?

Sujets

Informations

Publié par
Publié le 19 janvier 2021
Nombre de lectures 56
Licence : Tous droits réservés
Langue Français

Extrait

Votre Assistante :https://www.votreassistante.net- le 10/12/2013
Rechercher et supprimer les doublons sur Access
Suite à la demande dun abonné, nous allons découvrircomment trouver et supprimer des doublons sur une table Access. Si vous travaillez sur unebase de données Access volumineusede nombreux enregistrements, vous pouvez avoir besoin de la comportant nettoyernotamment auniveau des doublons. Deux options soffrent à vous : Soit vous souhaitez simplementconnaître les doublonsvous les supprimerez vous- et même ; Soit vous souhaitezdétecter les doublons et les supprimer. Vous retrouverez la base de données utiliséeau bas de l’article. Détecter les doublons dune table Access
Ouvrez votre base de données et, dans longletCréer, cliquez surAssistant requête
.
Dans la boîte de dialogue, sélectionnezAssistant Requêtetrouver les doublonset cliquez sur Ok.
Article écrit par Lydia Provin du site Votre Assistante :https://www.votreassistante.net
1
Votre Assistante :https://www.votreassistante.net- le 10/12/2013
Choisissez la table ou requête contenant vos doublons, dans ce cas, il sagit de laTable Clients, et cliquez surSuivant.
Choisissez les champs susceptibles de contenir des doublons. Pour cet exemple, jai dupliqué la ligne entière donc tous les champs saufCP etVilles(plusieurs clients peuvent habiter la même ville) feront laffaire. Je sélectionne le champNomun double-clic et clique sur par Suivant.
Article écrit par Lydia Provin du site Votre Assistante :https://www.votreassistante.net
2
Votre Assistante :https://www.votreassistante.net- le 10/12/2013
Choisissez les champs à afficher dans la requête finale. Si vous ne sélectionnez rien, vous naurez que le champ dupliqué, à savoirNom. Ce qui nest pas très pratique, car vous pouvez avoir des homonymes qui ne seraient pas forcément des doublons. Je sélectionne donc tous les
champs en cliquant sur
, puisSuivant.
Donnez un nom à votre requête, laissez cochéAfficher les résultatset cliquez surTerminer.
Article écrit par Lydia Provin du site Votre Assistante :https://www.votreassistante.net
3
Votre Assistante :https://www.votreassistante.net- le 10/12/2013
Votre requête est terminée :
Vous avez toujours vos doublons dans laTable Clients. Vous pourrez rouvrir la requête à tout moment et, si vous modifiez le champ sur lequel porte la recherche de doublons que ce soit dans la table ou dans la requête, à la réouverture de la requête, celle-ci se mettra à jour avec les champs modifiés en moins. Si vous navez pas beaucoup de doublons, vous pouvez tout à fait supprimer les lignes denregistrement une par une soit dans la table, soit dans la requête. Détecter et supprimer les doublons dune table Access Comme lindique laide dOffice, vous ne pouvez pas vous servir de cette requête pour créer une requête de suppression, car cela supprimera tous les champs en double et ne laissera même pas un enregistrement unique. Étant donné quune clé primaire ne peut pas contenir des doublons, nous allons nous servir de cela pour nettoyer la table. Créez une copie de la table contenant les doublons en cliquant droit dessus, dans le panneau de navigation >Copier. Puis, cliquez droit sur un espace vide du panneau de navigation >Coller. Dans la boîte de dialogue qui souvre, vous pouvez donner un nom à cette copie sachant que la table qui va être créée sera la même table sans les doublons et quelle sera donc la table définitive et que vous ne pouvez pas la renommer comme la table dorigine puisquelle existe encore (vous pourrez le faire par la suite). CochezStructure seulementet cliquez surOk.
Article écrit par Lydia Provin du site Votre Assistante :https://www.votreassistante.net
4
Votre Assistante :https://www.votreassistante.net- le 10/12/2013
Ouvrez cette copie : vous vous retrouverez, pour linstant, avec une table contenant les mêmes champs, mais complètement vide.
Passez enMode créationpar un clic droit sur longlet >Mode création. Déplacez la clé primaire qui se trouve surN° clientàNom(qui est le champ sur lequel nous souhaitons porter la recherche). Comme la présence dune seule clé primaire est possible,
placez-vous directement sur le champNomet cliquez surClé primaire
.
Puis, fermez la table en cliquant droit sur longlet >Fermeret enregistrez les modifications. Nous allons maintenantcréer une requête dajout. Allez dans longletCréeret cliquez sur
Création de requête
. Dans la boîte de dialogue, choisissez la table dorigine (Clients),
cliquez surAjouter, puisFermeret, dans le ruban, sélectionnezAjout. Dans la boîte de dialogue, choisissez la table créée (Copie de Clients) et cliquez surOk. Comme je souhaite reprendre tous les champs, je fais glisser lastérisque (*) situé au début de la table Clientsl vers emplacement du premier champ de la requête. Cela permet dajouter tous les champs sans avoir à cliquer sur chacun deux.
Article écrit par Lydia Provin du site Votre Assistante :https://www.votreassistante.net
5
Votre Assistante :https://www.votreassistante.net- le 10/12/2013
Attention :cette manipulation nest pas à effectuer pour toutes les requêtes, car vous ne pouvez pas indiquer de critère sur un astérisque.
Enfin, cliquez surExécuter
.
Une première boîte de dialogue vous indique que vous allez copier 24 lignes ce qui correspond à tous les enregistrements de la table dorigine. Cliquez surOui.
Puis, une seconde boîte de dialogue vous informe que tous les enregistrements ne seront pas intégrés : cest normal puisque nous avons créé la clé primaire sur le champNom. Cliquez sur Oui. Fermez la requête en cliquant droit sur longlet. Il nest pas nécessaire denregistrer celle-ci surtout si vous comptez supprimer la table dorigine, car Access ne retrouvera plus la table.
Article écrit par Lydia Provin du site Votre Assistante :https://www.votreassistante.net
6
Votre Assistante :https://www.votreassistante.net- le 10/12/2013
Votre table copiée contient désormais des enregistrements uniques :
Vous pouvez supprimer la table d’origine et renommer la nouvelle table comme bon vous semble. Tutoriel réalisé avec Access 2013 Voir la version vidéo de cet article
Article écrit par Lydia Provin du site Votre Assistante :https://www.votreassistante.net
7
  • Univers Univers
  • Ebooks Ebooks
  • Livres audio Livres audio
  • Presse Presse
  • Podcasts Podcasts
  • BD BD
  • Documents Documents