الانتقال إلى المحتوى

هذا الكود لا يظهر الناتج ..... لماذا ؟


cuteeyes

Recommended Posts

اخواني اريد منكم مساعدة اخرى لهذا الفورم وهو تقريبا نفس السابق ولكن هذه المرة عملت فورم ويزارد واحضرت من جدول المبيعات وعلى نفس البلوك انشات بلوك اخر لجدول الادوية حضر منه عمود اسم الدواء فقط وعملت الاستعلام عن طريق ادخال الفترة الزمنية في 2 text_item وايضا text_item اخر لحساب مجموع المبيعات خلال هذه الفترة والكود بنيته على text الفترة التانية وهو when_validate_item وهذا الكود وهو لايعطي خطا فقط لايعرض بينات فارجو منكم الاطلاع عليه واخباري بما ينقص هذا الكود ليتم عرض بيانات

SELECT SALES.MEDNO,
      MEDICINE.MEDNAME,
      SALES.SAL_QTY,
      SALES.MED_PRICE,
      SALES.SAL_DATE
INTO   :sales.MEDNO,
      :medicine.MEDNAME,
      :sales.SAL_QTY,
      :sales.MED_PRICE,
      :sales.SAL_DATE
FROM SALES, MEDICINE
WHERE SALES.SAL_DATE BETWEEN :TEXT_ITEM6 AND :TEXT_ITEM7 AND SALES.MEDNO = MEDICINE.MEDNO;

تم تعديل بواسطة hanyfreedom
تم تغير عنوان الموضوع ليدل على مضمونه ، كما تم تنسيق الكود لتسهيل قراءته.
رابط هذا التعليق
شارك

اخواني الاعزاء انا محتاج لردكم ومساعدتكم كثير لانه بدي انجز المشروع المطلوب بسرعة ومساعدتكم لي مهمة انا بانتظار الرد ولكم جزيل الشكر

رابط هذا التعليق
شارك

اخواني الاعزاء الحمدلله بعد محاولات كثيرة تمكنت من ايجاد طريقة لعرض النتائج وذلك باستخدام الكيرسور ولكن الان لدي مشكلة بسيطة انه عندما يعرض النتائج يعرض نتائج اخر حقل فقط اي عندما اختار التاريخ مثلا من 01-sep-2008 الى 10-sep-2008 يعرض لي اخر حقل في تاريخ 10-sep-2008 ولايعرض الباقي فياريت احد يساعدني في معرفة ماذا ينقص في هذا الكود

declare
cursor sal is select sales.medno,medicine.medname,sales.sal_qty,sales.med_price,
sales.sal_date,sales.total_price from medicine,sales where sales.sal_date between :text_item6 and :text_item7 and medicine.medno=sales.medno;
begin open sal;
loop
fetch sal into :sales.medno,:medicine.medname,:sales.sal_qty,:sales.med_price,:sales.sal_date,: text_item20; exit when sal %notfound;
end loop;
close sal;
end;

رابط هذا التعليق
شارك

declare
cursor sal is select sales.medno,medicine.medname,sales.sal_qty,sales.med_price,
sales.sal_date,sales.total_price from medicine,sales where sales.sal_date between :text_item6 and :text_item7 and medicine.medno=sales.medno;
begin open sal;
loop
fetch sal into :sales.medno,:medicine.medname,:sales.sal_qty,:sales.med_price,:sales.sal_date,: text_item20;
exit when sal %notfound;
next_record;
end loop;
close sal;
end;

تم تعديل بواسطة rose_4_pretty
رابط هذا التعليق
شارك

اخي العزيز شكرا لك على ردك ومساعدتك انا عملت بما قمت به من تعديل ولكن هذه المرة اظهر نتائج للحقل التاني من الجدول فقط لا ادري كيف احل هذه المشكلة

رابط هذا التعليق
شارك

اخواني الاعزاء بالنسبة لنفس الموضوع وهو ان هذا الكو يعرض فقط حقل واحد من الجدول ولا اعرف ماهو السبب قمت بالامس بمحاولة وهي اضافة حقل dname الى جدول sales وهكذا اصبح هذا الفورم يحضر بيانات من جدول واحد فقط ووضعت نفس الكود وعند التنفيذ احضر جميع البيانات فلماذا هذا اي عندما احضر حقل dname من جدول اخر لايتم عرض الا بيانات حقل واحد فقط وعند اضافة هذا الحقل الى نفس الجدول يتم اظهار جميع النتائج
ارجو المساعدة

رابط هذا التعليق
شارك

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية