bonjours a tous;

je voudrais savoir si c'est possible d'avoir une requette avec insert et update pour une table donné en meme temps
je m'explique
j'ai une table nommé (prisecharge) ou je fais insertion avec le requette suivante

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
with Prise_Charge_TP_F.query1 do
begin
 
sql.clear;
sql.add('insert into prisecharge');
  sql.add('(num_miss,date_pc,mont_dej,mont_din,mont_heber,jour,total_indem,region,type_pc)');
  sql.add('values ( :mission,:Date,:CDEJ,:CDIN,:CHEBER,:JOUR,:CT,:CREGION,:TPC)');
 
ParamByName('CDEJ').asFloat:=strtofloat(edit1.Text);
ParamByName('CDIN').asFloat:=strtofloat(edit2.Text);
ParamByName('CHEBER').asFloat:=strtofloat(edit3.Text);
ParamByName('JOUR').asString:=label17.caption;
ParamByName('TPC').asString:=label14.caption;
ParamByName('CT').asFloat:=strtofloat(edit4.Text);
ParamByName('CREGION').asString:=Edit43.Text;
ParamByName('MISSION').asString:=Edit44.Text;//label11.caption;
ParamByName('DATE').asString:=Prise_Charge_TP_F.label1.caption;
ExecSQL;
end;
ce que je veux c'est avec cette requette faire une codition si (num_miss) qui est le champ indice est déja saisie alor faire un apdate (modification des champs )sinon faire insertion .
merci