[Access] Chercher et supprimer des doublons
enigmatoile
Messages postés
730
Statut
Membre
-
bibileboulet Messages postés 3 Statut Membre -
bibileboulet Messages postés 3 Statut Membre -
Bonjour,
Ma base Access a pour objet de stocker un certain nombre d'anomalies.
Ces anomalies sont générées selon certains critères, et on génère les anomalies sur différentes bases liées (chacune a les memes tables ayant la meme structure).
Bref, je peux avoir deux fois la meme anomalie, pour une date différente.
Mon but serait d'éliminer les doublons, mais en stockant quand memme une info pour dire si l'anomalie a été rencontrée de nouveau ou non.
Comment feriez vous tout ceci en VB?
Merci d'avance
Ma base Access a pour objet de stocker un certain nombre d'anomalies.
Ces anomalies sont générées selon certains critères, et on génère les anomalies sur différentes bases liées (chacune a les memes tables ayant la meme structure).
Bref, je peux avoir deux fois la meme anomalie, pour une date différente.
Mon but serait d'éliminer les doublons, mais en stockant quand memme une info pour dire si l'anomalie a été rencontrée de nouveau ou non.
Comment feriez vous tout ceci en VB?
Merci d'avance
A voir également:
- [Access] Chercher et supprimer des doublons
- Supprimer rond bleu whatsapp - Guide
- Supprimer page word - Guide
- Doublons photos - Guide
- Supprimer pub youtube - Accueil - Streaming
- Fichier impossible à supprimer - Guide
5 réponses
Bonjour,
en access voila le code :
delete from <table> T1
where <clé primaire> not in (select min(<clé primaire>)
from <table> T2 where T1.<champ a comparer>=T2.<champ a comparer>
group by <champ a comparer>);
en access voila le code :
delete from <table> T1
where <clé primaire> not in (select min(<clé primaire>)
from <table> T2 where T1.<champ a comparer>=T2.<champ a comparer>
group by <champ a comparer>);
J'ai plusieurs liens: Matricule, Formation, date, organisme etc...
et comme c'est une table "ancienne" tous les champs ne sont pas renseignés
ET LE PROBLEME est lorsque je met le code si dessus, Access ne reconnaît pas les enregistrements qui contiennent des champs non renseignés. (Ces champs me sont indispensables pour la comparaison)
exemple:
Je souhaiterai qu'un seul des doublons du matricule 3 reste dans ma table
(aide pour Nadège:
tu ouvres une requête avec les tables qui t'intéresse, puis tu cliques sur l'onglet requête puis Spécifique SQL et enfin Définition des données.
puis tu mets le code si dessus avec les bons champs de tes tables ^_^ )
et comme c'est une table "ancienne" tous les champs ne sont pas renseignés
ET LE PROBLEME est lorsque je met le code si dessus, Access ne reconnaît pas les enregistrements qui contiennent des champs non renseignés. (Ces champs me sont indispensables pour la comparaison)
exemple:
matricule Formation Date Organisme 1 Access 01/04 Microsoft 2 Excel 02/04 2 Excel 07/04 3 Access Microsoft 3 Access Microsoft 3 Access Microsoft
Je souhaiterai qu'un seul des doublons du matricule 3 reste dans ma table
(aide pour Nadège:
tu ouvres une requête avec les tables qui t'intéresse, puis tu cliques sur l'onglet requête puis Spécifique SQL et enfin Définition des données.
puis tu mets le code si dessus avec les bons champs de tes tables ^_^ )
J'ai plusieurs liens: Matricule, Formation, date, organisme etc...
et comme c'est une table "ancienne" tous les champs ne sont pas renseignés
ET LE PROBLEME est lorsque je met le code si dessus, Access ne reconnaît pas les enregistrements qui contiennent des champs non renseignés. (Ces champs me sont indispensables pour la comparaison)
exemple:
Je souhaiterai qu'un seul des doublons du matricule 3 reste dans ma table
(aide pour Nadège:
tu ouvres une requête avec les tables qui t'intéresse, puis tu cliques sur l'onglet requête puis Spécifique SQL et enfin Définition des données.
puis tu mets le code si dessus avec les bons champs de tes tables ^_^ )
et comme c'est une table "ancienne" tous les champs ne sont pas renseignés
ET LE PROBLEME est lorsque je met le code si dessus, Access ne reconnaît pas les enregistrements qui contiennent des champs non renseignés. (Ces champs me sont indispensables pour la comparaison)
exemple:
matricule Formation Date Organisme 1 Access 01/04 Microsoft 2 Excel 02/04 2 Excel 07/04 3 Access Microsoft 3 Access Microsoft 3 Access Microsoft
Je souhaiterai qu'un seul des doublons du matricule 3 reste dans ma table
(aide pour Nadège:
tu ouvres une requête avec les tables qui t'intéresse, puis tu cliques sur l'onglet requête puis Spécifique SQL et enfin Définition des données.
puis tu mets le code si dessus avec les bons champs de tes tables ^_^ )
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question