بتاريخ: 18 ديسمبر 200520 سنة comment_54618 الاخوة الاعزاء السلام عليكملدي مشكلة في ان الكرسر حقل واحد فقط ولا يسترجع كل البياناتوعند كتابة جملي السلكت في ال سكول الناتج 4 صفوف فهل هناك خطاء في الكود؟هذا هو الكود go_block('tanker');declare cursor tnk is select sum(daily_serv_out.liter_srf),daily_serv_out.tnk_no from daily_serv_outwhere br_no=:ctrl.br_no group by daily_serv_out.tnk_no; p NUMBER(12); C NUMBER(12);begin open tnk; loop first_record; fetch tnk into P,C ; :tanker.i1:=P; :tanker.i2:=C; --exit when tnk%notfound; Exit when tnk%rowcount =4; end loop; close tnk;end; تقديم بلاغ
بتاريخ: 18 ديسمبر 200520 سنة comment_54622 السلام عليكم ورحمة الله وبركاتهالاخ الكريم هذا الكود صحيح ولكن خطأك انك وضعت first_record داخل ال loopولم تضع next_record;ليتم التنقل الى السطر الثانيوالصفوف الاربعة لأنك محددها Exit when tnk%rowcount =4;هذا التصحيح declare cursor tnk is select sum(daily_serv_out.liter_srf),daily_serv_out.tnk_no from daily_serv_out where br_no=:ctrl.br_no group by daily_serv_out.tnk_no; p NUMBER(12); C NUMBER(12); begin go_block('tanker'); first_record; open tnk; loop fetch tnk into P,C; :tanker.i1:=P; :tanker.i2:=C; exit when tnk%notfound; --Exit when tnk%rowcount =4; next_record; end loop; close tnk; end; تقديم بلاغ
بتاريخ: 18 ديسمبر 200520 سنة كاتب الموضوع comment_54624 فعلا اشتغلت 100%شكرا لك اخي وجعلها لك في ميزان حسناتك تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.