ورود

نسخه کامل مشاهده نسخه کامل : سوال :برگرداندن مقدار از يك Stored procedure



sunFarshid
10-07-2009, 21:52
با سلام
چطور ميتونم مقدار حداكثر برگشتي از يك stored proc را در يك text box دلفي نشان دهم

مثلا نتيجه دستور select max(avg) from student

يه نفر گفت با Stored procedure منم دستور زير رو نوشتم :

Creat Stored procedure G_max
@Gmax
as
Select Gmax=select Max(Avg) from student
اما نميدونم مقدار ْGmax كجا ذخيره ميشه و چطور بايد تو text box نشونش بدم
اگه ممكنه لطفا راهنمايي كنيد
با تشكر

مرد مباح
11-07-2009, 00:49
ربطی به StoredProcedure نداره. یک تغییر کوچیک مشکلتو رو حل میکنه :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
با فرض اینکه کدت شکل بالا باشه، یک فیلد با نام Maximum درست کزدی که مفدار مورد نظرت رو توش نگهداری میکنه و بعد به کمک Table و یا Quary که ساختی میتونی اون فیلد رو یخونی و نمایش بدی.

الیته الان کامل از فرمانی که برات نوشتم مطمئن نیستم. بهتره دنبال فرامین SQL بگردی.
توی تا÷یکهای مهم سوالات مربوط به SQL کامل و درست به جوابت میرسی.

sunFarshid
11-07-2009, 09:55
اگه ممكنه دستور query رو هم لطفا بنويسيد . تشكر

sunFarshid
11-07-2009, 10:01
درست شد بصورت
aq1.SQL.Add('select max(Gmax) as max1 from t1');

F A R H A D
14-07-2009, 20:07
سلام. البته همونطور که مرد مباح عزیز هم گفتند شما بدون استفاده از query هم میتونید نتیجه ی اجرای sp رو در برنامه استفاده کنید. CreateParameter رو در تاپیک sql جستجو کنید

picher_s
28-07-2009, 12:24
سلام
این را حلیه که پویا ارایه داده .


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

بعد هم نتیجه کوئری رو بریزید توی متغیر :


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

موفق باشید.

F A R H A D
29-07-2009, 18:47
مهدی جان، مرد مباح هم همین رو گفتند!