Bonjour,
Je travaille sur un formulaire access 2007.
J'ai un problème de dédoublonnage.
J'ai une table StrTableNameMail que je souhaiterais dédoublonner sauf qu'avec Access, je ne peux pas faire de regroupement (group by) avec un select *.
J'ai essayé à plusieurs reprises et de différentes manières mais rien n'y fait.
Mon objectif : une adresse est unique dans la table (J'aurais plus tard une autre condition avec un couple unique, mais j'essaie déjà de voir si je peux réussir avec ce cas)
Code :
- DoCmd.RunSQL "SELECT * INTO T_DOUBLON_TMP FROM [" & StrTableNameMail & "] GROUP BY AdrEmail;"
-
- strSQL = "DELETE FROM [" & StrTableNameMail & "] T1"
- strSQL = strSQL & " WHERE EXISTS (SELECT * FROM [" & StrTableNameMail & "] T2 WHERE T1.AdrEmAil = T2.AdrEmail GROUP BY AdrEmail)" & ";"
-
- DoCmd.RunSQL "INSERT INTO [" & StrTableNameMail & "] SELECT * FROM T_DOUBLON_TMP ;"
-
- DoCmd.RunSQL "DROP TABLE T_DOUBLON_TMP ;"
- DoCmd.RunSQL strSQL
|
Je vous remercie par avance poru votre aide
Cordialement,