|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre actif
![]() Inscription : septembre 2007 Messages : 630 ![]() |
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 Code :
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 |
||
|
|
00
|
|
|
#2 | ||||
|
Membre Expert
![]() Inscription : août 2006 Messages : 1 435 ![]() |
Bonjour,
Je conseillerais un champ NumeroAuto dans la table source (n dans l'exemple). alors se serait simple une requête Code :
Code :
|
||||
|
|
00
|
|
|
#3 |
|
Membre régulier
![]() Guillaume Inscription : décembre 2007 Messages : 161 ![]() |
L'image du premier post n'est plus visible mais effectivement comme helas je ne vois pas l'intérêt de se compliquer la vie avec un recordset VBA... La clause SQL Group By est faîte pour ce genre de doublons.
Code :
INSERT INTO tempo SELECT Table1.cod_clt, Table1.reference FROM Table1 GROUP BY Table1.cod_clt, Table1.reference; |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com