Bonjour,
J'ai un post en requête SQL mais n'arrivant pas à trouver une solution (pour l'instant), j'essaye une autre idée en utilisant, cette fois-ci, le vba.
J'ai une requête SQL qui me ressort des doublons (voir triplons...) sur certains enregistrements.
En résumé, j'obtiens un résultat comme celui-ci :
Les lignes en rouge sont mes doublons. (COD_CLT et REFERENCE)
Mon idée serait
Mais mon pb est que parfois le doublon n'est pas sur l'enregistrement suivant.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 lecture de la requête, je stocke en variables COD_CLT et REFERENCE, Lecture enregistrement suivant Si COD_CLT et REFERENCE identique au précédent : donc un doublon et j'ignore cet enregistrement Sinon j'ajoute cet enregistrement dans une table TEMPO Lecture enregistrement suivant ... et boucle tant que Non EOF
Exemple :triplons présent sur l'enregistrement 1, 723, et 24560
Donc mon raisonnement ne pourra pas marcher dans de tels cas.
Auriez-vous une meilleure réflexion/conception à me proposer ?
EDIT DE MON POST : étant à l'ouest !! je me rends compte que ce pb n'en est pas un !! il suffit que je trie ma requête de façon différente !!
Par contre, j'ai une question annexe :
Est-il possible de stocker mes enregistrements à conserver puis de faire ma requête d'ajout dans ma table TEMPO qu'à la fin du traitement ?
Si oui, comment ?
Car je suppose que si je fais un AJOUT à chaque boucle, cela va me prendre un temps fou de traitement SQL...
Merci à tous
Thibault
Partager