بتاريخ: 24 يناير 201016 سنة comment_183213 الاخوة الاعزاء السلام عليكم اريد ان افهم ما معنى التاليةلدي check box و مكتوب فيه التريجر التالي IF CHECKBOX_CHECKED(:SYSTEM.TRIGGER_ITEM) THEN UnchechOthers; End if; و يوج اجراء اسمه UnchechOthers;ومكتوب فيه التالي PROCEDURE UnchechOthers IS CurRec Number := :System.trigger_record; BEGIN FIRST_RECORD; LOOP if get_block_property(:system.trigger_block,current_record) <> currec then :FAC_SUP2.ACPT:= 'N'; end if; if :system.last_record = 'TRUE' then exit; end if; next_record; END LOOP; END; ما المقصود يرجى التوضيح و شكرا تقديم بلاغ
بتاريخ: 25 يناير 201016 سنة comment_183257 أخي الكريم بالنسبة للكود الاول يسأل عن الcheckbox الذي تم تغيير حالته من checked الى unchecked والعكس فّإذا كان checked أي بداخاله صح ينادي الاجراء UnchechOthers وبالنسبة للكود الثاني يخزن قيمة قيمة السجل الذي احتوى على ال checkbox التي قمت بتغيير قيمتها في متغيير CurRec ، ثم يدخل في تكرار مبتدأ من أول سجل في البلوك ويسأل اذا كان السجل الاول يساوي السجل الذي يحتوي على checkbox فإذا كان لا يساويه فإنه يقوم بتغيير قيمة :FAC_SUP2.ACPT الى Nوعند الوصول الى آخر سجل يخرج من التكرار والا ينتقل الى السجلب التالي وهكذاهذا البرنامج وكما فهمت يقوم بتعطيل كل ال checkboxes عند الضغط على checkbox معينة تقديم بلاغ
بتاريخ: 25 يناير 201016 سنة كاتب الموضوع comment_183272 بارك الله فيك يا اخي بالضبط يقوم بذلك و الحمد لله قد فهمت الموضوع شكرا و جزاك الله خيرا تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.