Bonjour,

J'ai un petit probleme!

J'ai plusieurs lignes avec le meme identifiant. je veux copier ces lignes (les dupliquer en fait) et changer l'identifiant (passer de zzz à ttt) (non primary key) pour avoir un truc du style:

Avant

zzz f f f
zzz e e e



Après

zzz f f f
zzz e e e
ttt f f f
ttt e e e




Je ne sais pas si le code est bon:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
WITH DataModule1.MyQMP DO
BEGIN
  SQL.Clear;
  SQL.Add('INSERT INTO ID_M');
  SQL.Add('SELECT * FROM ID_M');
  SQL.Add('WHERE ID_Engin_FK2 = '+ QuotedStr(Form1.IDLoco_Edit.Text));
  SQL.Add('AND ID_Engin_FK2 IN (');
  SQL.Add('    UPDATE ID_M SET ID_Engin_FK2 =:'+ QuotedStr(IDLoco_Edit.Text)+')');
 
END;
????