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 :
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.Champ1----------Champ2--------Champ3--------Champ4-----etc
A---------------TOTO-----------100---------XD12654-------etc
A---------------TOTO-----------100---------XD12654-------etc
B---------------TATA-----------300---------KL654897-------etc
...etc
Dans ce cas ma table "origine" devient après contrôle :
et la table "doublons absolus" :Champ1----------Champ2--------Champ3--------Champ4-----etc
A---------------TOTO-----------100---------XD12654-------etc
B---------------TATA-----------300---------KL654897-------etc
...etc
2 - détecter les doublons relatifs, les filtrer dans une table à part et updater un champ :Champ1----------Champ2--------Champ3--------Champ4-----etc
A---------------TOTO-----------100---------XD12654-------etc
...etc
Exemple :
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".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
Après contrôle, le résultat sera comme suit :
Table "Origine" :
Table "Doublons Relatifs"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
Vous remarquerez que le contrôle se fait sur le champ2Champ1----------Champ2--------Champ3--------Champ4-----etc
A---------------TOTO-----------100---------XD12654-------etc
A---------------TOTO-----------500---------GH64892-------etc
A---------------TOTO-----------900---------RT89532-------etc
...etc
Avez-vous des suggestions.
PS:
Doublons Absolus : Lignes identiques
Doublons Relatifs : Lignes différentes mais le champ2 est identique
Partager