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 :

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']);
la procédure :

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