PDA

View Full Version : سوال: اعمال دستورات sql روی sp پس از فراخوانی کردن در دلفی



farzadkamali
سه شنبه 05 اسفند 1393, 20:19 عصر
با سلام
من یه sp در اس کیو ال 2008 ایجاد کردم و با استفاده از adostoredproc موجود در دلفی xe4 بش وصل شدم و با دستورات زیر این sp رو صدا میزم و استفاده میکنم.


ADOStoredProc1.Active:=false;
ADOStoredProc1.Parameters.ParamByName('@date1').Va lue:=SolarDatePicker2.Text;
ADOStoredProc1.Parameters.ParamByName('@date2').Va lue:=SolarDatePicker3.Text;
ADOStoredProc1.Active:=true;
ADOStoredProc1.Filter:='unitnum=101';
ADOStoredProc1.Filtered:=true;


حالا می خوام جمع مقادیر یک یا چند ستون از اون رو حساب کنم. مثلا ستون amountpayable .
چی کار باید بکنم؟ (البته به غیر از استفاده از حلقه for)

golbafan
سه شنبه 05 اسفند 1393, 21:37 عصر
چرا از دستور sum استفاده نمیکنی؟؟؟


select sum(amountpayable) where (paydate between dt1 and dt2) and (unitnum=101);


paydate همون فیلد تاریخه و dt1 و dt2 بازه مورد نطر شما

farzadkamali
چهارشنبه 06 اسفند 1393, 11:27 صبح
منظورتون اینه که از adoquery استفاده کنم؟

hadisalahi2
چهارشنبه 06 اسفند 1393, 11:44 صبح
نه عزیزم
منظورش اینه که همین دستورات رو در خود Sp بنویس و اون رو توی دلفی فراخوانی کن.