Bonjour,
Je récapitule mon problème et tente de l'eclaircir :
J'ai le code suivant pour supprimer des doublons dans une table paradox :
avec les requetes SQL :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Table1.TableName:=StatusBar1.Panels[0].Text+'\'+Label1.Caption+'\'+'sortick.db'; Table1.Open; Table1.Edit; query1.Open; query2.Open; Table1.Post; Table1.FlushBuffers; Table1.Close; Query1.Close; Query2.Close;sur ma form, G un datasource1 relié à la table1 et les query1 et 2 connectés au datasource1.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 SELECT DISTINCT * FROM TABLE1 T1 WHERE EXISTS (SELECT * FROM TABLE1 T2 WHERE T1.Ninc <> T2.Ninc AND T1.NoTicket = T2.NoTicket AND T1.DatPai = T2.DatPai); DELETE FROM TABLE1 WHERE T.Ninc < ANY (SELECT Ninc FROM TABLE1 T2 WHERE T.Ninc <> T2.Ninc AND T.NoTicket = T2.NoTicket AND T.DatPai = T2.DatPai);
Est ce correct ? Je crois qu'il y a un problème entre les dialogues table, datasource et query ....
Merci pour vos réponses
Partager