mandana2010
پنج شنبه 25 مهر 1387, 07:40 صبح
سلام دوستان عزيز
مي خواستم ببينم با چه دستوري مي تونيم از داخل دلفي پارامترهايي رو به يك store procedure در SQL انتقال بديم
من يه store proc بصورت زير توي sql نوشتم
CREATE PRO ( @printed_21 [int],
@sabt_22 [int])
AS UPDATE [eshop].[dbo].[main]
SET
CEDURE [update_main_1]
[printed] = 2,
[sabt] = @sabt_22
WHERE
[printed] = 1
GO
و توي دلفي پارامتر sabt_22 رو با اين دستورات انتقال و sp رو اجرا كردم
a:=tblsabtno.FieldByName('sabtno').Asinteger+1;
sp1.Parameters.ParamValues['@sabt_22']:=a;
sp1.ExecProc;
ولي هنگام اجراي برنامه با فشردن دكمه اي كه اين دستورات روش نوشته شده خطاي زير رو ميده
project project1.exe raised exception class EOleException with message procedure updatemain expects parameter '@sabt_22',which was not supplied.
البته ببخشيد كه كد هاي يك مقدار بهم ريخته شدند
مي خواستم ببينم با چه دستوري مي تونيم از داخل دلفي پارامترهايي رو به يك store procedure در SQL انتقال بديم
من يه store proc بصورت زير توي sql نوشتم
CREATE PRO ( @printed_21 [int],
@sabt_22 [int])
AS UPDATE [eshop].[dbo].[main]
SET
CEDURE [update_main_1]
[printed] = 2,
[sabt] = @sabt_22
WHERE
[printed] = 1
GO
و توي دلفي پارامتر sabt_22 رو با اين دستورات انتقال و sp رو اجرا كردم
a:=tblsabtno.FieldByName('sabtno').Asinteger+1;
sp1.Parameters.ParamValues['@sabt_22']:=a;
sp1.ExecProc;
ولي هنگام اجراي برنامه با فشردن دكمه اي كه اين دستورات روش نوشته شده خطاي زير رو ميده
project project1.exe raised exception class EOleException with message procedure updatemain expects parameter '@sabt_22',which was not supplied.
البته ببخشيد كه كد هاي يك مقدار بهم ريخته شدند