بتاريخ: 17 مارس 200917 سنة comment_151437 ياشباب السلام عليكم ورحمة الله وبركاته انا عندي فورمة بها جدول فيه( الرقم - الاسم - عدد النسخ ) مثلا اريد عمل شرط في when new form instance بحيث اذا فتحت الفورمة يشيك على كل البيانات واذا وجد عدد النسخ اقل من ثلاثة تأتي رسالة تقول (اتنبه عندك عدد النسخ اقل من 3 في رقم كذا ...............) ارجووو المساعدة تقديم بلاغ
بتاريخ: 17 مارس 200917 سنة comment_151454 السلام عليكماخي العزيز اتصور الحل declare cursor A is select count(table.colume) from table; AA A%rowtype;bb number;begin open a;fetch A into AA; if (A <3 ) thenMESSAGE('your MESSAGE ',0);close A;end if; تقديم بلاغ
بتاريخ: 17 مارس 200917 سنة comment_151455 السلام عليكم؟هل المقصود ثلاث سجلاث موجوده تبع هذا الرقم أم المقصود موجود رقم 3 بمعني يوجد عدد ثلاث نسخ من هذا الرقم.....والله يوفق الجميع تقديم بلاغ
بتاريخ: 17 مارس 200917 سنة كاتب الموضوع comment_151459 3 مقصود بها عدد النسخ عملت نفس الكود بالامس ولكن بلا فائدة الكود الذي في الاعلى بدون loop تقديم بلاغ
بتاريخ: 17 مارس 200917 سنة comment_151460 اضافه اخرى اخي يجب اضافة شرط ليقوم بعملية العد count لكل ركورد منفصل عن باقي الريكوردس تقديم بلاغ
بتاريخ: 17 مارس 200917 سنة comment_151475 declare cursor A is select count(table.colume) from table wher table.colume= table.colume; AA A%rowtype;bb number;begin open a;LOOPfetch A into AA; if (A >3 ) thenMESSAGE('your MESSAGE ',0);close A;end if; END LOOP; صراحتا لم اجرب الكود ارجو ممن لديه الخبره بان يساعد ولو بفكرة تقديم بلاغ
بتاريخ: 17 مارس 200917 سنة comment_151536 بسم الله الرحمن الرحيم إن شاء الله الكود ده يحل لك المشكله الكود دة معمول على isqlplus و طبعاً مطلوب منك تعدله علشان يناسب إحتياجاتك و هو هيظهر أرقام كل السجلات اللى عدد النسخ فيها أقل من 3 ممكن تعمل list و تضيف فيها الرقام دى مثلاً او توضح لى الموضوع بالتفصيل و إن شاء الله أقدر أساعدكو على فكرة الكود شغال و متجرب set serveroutput on declare v_cop_no number ; v_id number ; cursor get_no_cop is select book_id , no_of_copies from your_table where no_of_copies<3; begin open get_no_cop ; loop fetch get_no_cop into v_id , v_cop_no ; dbms_output.put_line ( v_id ) ; exit when get_no_cop%notfound ; end loop ; close get_no_cop ; end ; تقديم بلاغ
بتاريخ: 18 مارس 200917 سنة كاتب الموضوع comment_151607 شكر ا جربت الكود ونجح معي جزاك الله الف خير وكثر الله من أمثالك تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.