1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| procedure TForm3.CopierVersClick(Sender: TObject);
var aQuery : TAdoQuery;
n : integer;
begin
aQuery:=TADOQuery.Create(Self); // création du composant
try
aQuery.Connection:=Connexionbase; // Connexionbase = Adoconnection1
// bien sûr il faut remplacer Table4 et Table3 par les bons noms de table
aquery.SQL.text:='INSERT INTO Table4 (id_rubrique,Code_Rubrique,Designation,Base,T_Pat,T_Sal,P_Pat,P_sal)';
aQuery.SQL.Add('SELECT Id_rubrique_t,Code_rubrique_t,Designation_t,Base_t,T_Pat_t,T_Sal_t,P_Pat_t,P_Sal_t FROM Table3');
try
n:=aQuery.ExecSQL; // exécution du SQL, pour le plaisir on récupére le nombre d'insertions
Showmessage(format('copie de %d enregistrements',[n]));
except
Showmessage('Erreurs'); // penser à gérer le cas où doublons
end;
finally
aQuery.Free; // "supprime" le composant
end;
end; |
Partager