mofier et supprimer un en enrgistrement dans sql server 2008

mofier et supprimer un en enrgistrement dans sql server 2008 - Delphi/Pascal - Programmation

Marsh Posté le 24-04-2014 à 06:27:12    

je veut effectue des  modification et des suppression dans des enregistrement sur sql server  avec le composant adoquery sur delphi  
chaque foi il y a des erreur je sais pas comment resudre ce probleme
voici la requete :
procedure TF_dossier.Button3Click(Sender: TObject);
begin
F_connexion.ADOQuery1.close;
F_connexion.ADOQuery1.SQL.clear;
F_connexion.ADOQuery1.SQL.Add('update employe');
F_connexion.ADOQuery1.SQL.Add('set (nom_emp='+ QuotedStr(dbedit2.text)+'where num_doss='+dbedit1.text+')') ;
F_connexion.ADOQuery1.prepared:=true;
F_connexion.ADOQuery1.execsql;
end;

Reply

Marsh Posté le 24-04-2014 à 06:27:12   

Reply

Marsh Posté le 07-12-2014 à 17:52:27    

Pourquoi le Prepared ?
sinon attention au manque d'espace avant le "set"
procedure TF_dossier.Button3Click(Sender: TObject);  
begin  
F_connexion.ADOQuery1.close;  
F_connexion.ADOQuery1.SQL.clear;  
F_connexion.ADOQuery1.SQL.Add('update employe');  
F_connexion.ADOQuery1.SQL.Add(' set (nom_emp='+ QuotedStr(dbedit2.text)+'where num_doss='+dbedit1.text+')') ;  
F_connexion.ADOQuery1.execsql;  
end;  

Reply

Marsh Posté le 25-12-2014 à 17:06:51    

Salut,
- Il te manque aussi un espace avant le where et un quotedstr sur dbedit1.
 
F_connexion.ADOQuery1.SQL.Add('update employe');  
F_connexion.ADOQuery1.SQL.Add(' set (nom_emp='+ QuotedStr(dbedit2.text)+' where num_doss='+QuotedStr(dbedit1.text)+')') ;    
 
solilog

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed