bonjour,
j'ai la procédure stocké dans sql server 2008 (insertion d'un nouveau enregistrement) la procédure marche bien mais l'enregistrement n’apparaître pas qu’après la ré-ouvrir de la fiche
l'appelle de la procédure :
la procédure :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 self.ADOStoredProc1.ProcedureName:='InsertSpécialité'; self.ADOStoredProc1.Parameters.Refresh; self.ADOStoredProc1.Parameters.ParamByName('@Numspécial').Value:=strtoint(edit1.Text); self.ADOStoredProc1.Parameters.ParamByName('@Nomspécial').Value:=edit2.Text; self.ADOStoredProc1.Parameters.ParamByName('@message').Value:='message'; self.ADOStoredProc1.ExecProc; self.ADOStoredProc1.Active:=false; showmessage (ADOStoredProc1.Parameters.ParamValues['@message']);
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 create PROC insertspécial @Numspécial INT , @Nomspécial varchar(20) @MESSAGE VARCHAR(100) out as begin insert into Spécialité values (@Numspécial,@Nomspécial) set @message='la Spécialité numero '+CONVERT (varchar,@Numspécial)+ ' a été bien ajoute'
qu'est ce que je doit modifier pour que l'enregistrement apparaît directement après l'insertion
et merci
Partager