J'utilise aussi le même principe. Mais attention, écrit de cette façon, tu es vulnérable aux injections SQL (ou plus simplement, la requête risque de planter en fonction de ce que l'utilisateur saisi dans les Edit).
Il faudrait plutôt le faire de la façon suivante (en tenant compte du fait que nb est un string) :
Code:
1 2 3 4 5 6 7 8
|
const
S = 'update perso set reste1 = %s, date_deb = %s where matricule = %s;';
begin
//...
SQL.Text := Format(S, [nb, QuotedStr(Edit1.Text + '/' + Edit2.Text), QuotedStr(Edit6.Text)]);
// ...
end; |
Toujours dans le même esprit, puisque nb est une chaîne, il faut être sûr que nb contient réellement un nombre et uniquement un nombre (bon, puisque c'est le résultat d'un IntToStr, il n'y a pas de problèmes).