1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
procedure TForm2.EnrgAClient;
var
strSQL,OldSql : WideString;
St:boolean;
begin
strSQL := 'INSERT INTO clients (idservice, nom, prenom, nbre, genre, valide) ' +
'values (:Pidservice, :Pnom, :Pprenom, :Pnbre, :Pgenre, :Pvalide)';
with DM.ADOQry do
begin
St:=Active;
OldSql:= SQL.text;
try
Close;
SQL.text := strSQL;
ParamCheck := true;
Parameters.ParamByName('Pidservice').Value := IIfVi(DBLUPCBxCli.KeyValue); // IIfVi() : convertit, s'il existe, un variant en integer
Parameters.ParamByName('Pnom').Value := AClient.nom;
Parameters.ParamByName('Pprenom').Value := AClient.prenom;
Parameters.ParamByName('Pnbre').Value := AClient.nbre;
Parameters.ParamByName('Pgenre').Value := AClient.genre;
Parameters.ParamByName('Pvalide').Value := True;
ExecSQL;
Close;
finally
SQL.text:= OldSql;
Active :=St;
end;
end;
end; |
Partager