J’ai un probleme tout simple mais emmerdant. J’ai des doublons sous ACCESS.
En faisant des requettes simple, Access me cree des doublons. Je voudrais par la suite les supprimer, c’est a dire garder toutes les entrees mais pas leur doublons.
Ex:
F1 A B
F1 A B
F2 C D
Je veux avoir :
F1 A B
F2 C D
C’est tout con, mais ca me pourri la vie…
pour le moment j’ai ecris :
Not In (SELECT [X] FROM [Y] As Tmp GROUP BY [X] HAVING Count(*)>1 )
(ou : Y est le nom de la table, et X la variante ou apparait des doublons, ici A et C…)
Le probleme avec ma “requette” c est qu il me donne comme resultat:
Tu fais une requête de sélection, dans laquelle tu utilises l’opération regroupement.
Et tu recopies le résultat dans une nouvelle table. Elle sera identique à la source, à ceci près que les doublons auront disparu
Si tu utilises l’assistant de requêtes d’acces, il va te donner la possibilité de ne retenir que le premier élément du regroupement.
Ensuite, si tu préfères la syntaxe sql, il te suffira de changer le mode d’affichage et de copier le code
Pour ne garder qu’un seul élément, il suffit du groupby
Pour l’exemple donné dans ton premier message, la traduction en access SQL donne :
SELECT Y.X
FROM Y
GROUP BY Y.X;
Par contre, il faut qu’ils soient triés si tu veux qu’ils ne sortent qu’une fois quelque soit l’ordre d’origine
SELECT Y.X
FROM Y
GROUP BY Y.X
ORDER BY Y.X;