Eliminer les doublons d'une table Access

Eliminer les doublons d'une table Access - SQL/NoSQL - Programmation

Marsh Posté le 13-10-2006 à 17:23:06    

Salut  :bounce:  
 
J'essais d'eliminer les enregistrements quei se retrouvent en double dans un table que j'ai importe d'une application utilisee sur un Pocket PC. pour eliminer un enrigistrement, il faut qu'il en existe 2 dont tous les champs sont totalement identiques. S'il y a champ qui differe pour les 2 enrigistrements, alors on conserve les 2. J'ai essaye avec le code suivant, mais ca ne marche pas comme il faut, ca elimine aussi des enrigistrements qui ont quelques champs en commun:
 
SELECT First(EventsScan_Events.Field1) as tablefiled1, First(EventsScan_Events.Field2) AS tablefield2, First(EventsScan_Events.Field4) AS tablefield4, First(EventsScan_Events.Field5) AS tablefield5, First(EventsScan_Events.Field6) AS tablefield6, First(EventsScan_Events.Field10) AS tablefield10
FROM EventsScan_Events
GROUP BY EventsScan_Events.Field1
HAVING (((Count(EventsScan_Events.Field1))>1));
 
Quelqu'un a une idee comment resoudre ce probleme?  
Merci d'avance :hello:

Reply

Marsh Posté le 13-10-2006 à 17:23:06   

Reply

Marsh Posté le 14-10-2006 à 17:08:18    

'lut,  
voici une solution qui pourrait fonctionner pour ton problème.
 
tu crées une table tempo et tu l'alimentes en faisant un select distinct sur les champs qui t'interessent
ca te fais une requete du style :  
create table tmp1 as  
(select distinct champ1,champ2 ... from table1)
 
puis un truncate de ta table1 et insertion des données contenues dans la tmp1.
 

Reply

Marsh Posté le 21-10-2006 à 09:55:04    

Merci swich de ton aide. J'ai resolu le probleme

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed