Bonjour,

Je suis en phase de construction d'un programme de détection de doublons relatifs et absolus dans une base access (Tables).

En effet la table Access contient un nombre important de données. Je voudrais, en fait, mettre en place un contrôle sur ces données pour :

1 - détecter les doublons absolus et les filtrer dans une table à part :
Exemple :
Champ1----------Champ2--------Champ3--------Champ4-----etc
A---------------TOTO-----------100---------XD12654-------etc
A---------------TOTO-----------100---------XD12654-------etc
B---------------TATA-----------300---------KL654897-------etc
...etc
Donc, le contrôle doit détecter une ligne en doublon. Il va stocker la ligne dans une table "Doublons Absolus" et la supprimer de la table origine.

Dans ce cas ma table "origine" devient après contrôle :

Champ1----------Champ2--------Champ3--------Champ4-----etc
A---------------TOTO-----------100---------XD12654-------etc
B---------------TATA-----------300---------KL654897-------etc
...etc
et la table "doublons absolus" :

Champ1----------Champ2--------Champ3--------Champ4-----etc
A---------------TOTO-----------100---------XD12654-------etc
...etc
2 - détecter les doublons relatifs, les filtrer dans une table à part et updater un champ :

Exemple :
Champ1----------Champ2--------Champ3--------Champ4-----etc
A---------------TOTO-----------100---------XD12654-------etc
A---------------TOTO-----------500---------GH64892-------etc
A---------------TOTO-----------900---------RT89532-------etc
B---------------TATA-----------300---------KL654897-------etc
...etc
Donc, le contrôle doit détecter une ligne en doublon relatif. Il va stocker la ligne dans une table "Doublons relatifs" et updater le champ2 dans la table "Origine".

Après contrôle, le résultat sera comme suit :

Table "Origine" :
Champ1----------Champ2--------Champ3--------Champ4-----etc
A---------------TOTO1-----------100---------XD12654-------etc
A---------------TOTO2-----------500---------GH64892-------etc
A---------------TOTO3-----------900---------RT89532-------etc
B---------------TATA-----------300---------KL654897-------etc
...etc
Table "Doublons Relatifs"

Champ1----------Champ2--------Champ3--------Champ4-----etc
A---------------TOTO-----------100---------XD12654-------etc
A---------------TOTO-----------500---------GH64892-------etc
A---------------TOTO-----------900---------RT89532-------etc
...etc
Vous remarquerez que le contrôle se fait sur le champ2

Avez-vous des suggestions.

PS:
Doublons Absolus : Lignes identiques
Doublons Relatifs : Lignes différentes mais le champ2 est identique