بتاريخ: 9 مارس 201214 سنة comment_221605 انا عندي فورمة فيها جدول على شكل تابلر حطيته 6 صفوفانا عندي صفه اسمه sal وعندي صف وضعته على شكل checkbox اريد كود اذا كان الراتب اكبر من 3000 اجعل الcheckbox enabled falseانا وضعت هذا الكود بس يجعل كل ال checkbox مقفل حتى للرواتب اقل من 3000كيف استطيع وضع كود بحيث ينفذ الكود للصف المتحقق فقطارجوووووووو ان تكون الصورة وضحت تمام تقديم بلاغ
بتاريخ: 9 مارس 201214 سنة comment_221616 اذا اردت ان تحقق من كل صف على حدى باستخدام التابلورفهذا رائيى يحتمل الصواب او الخطأيمكنك تقليل عدد الصفوف فى check box الى صف واحد فقط مع وضعه بشكل منظم وملائم للشاشه بحيث انتقالك من صف للثانى يتم تنفيذ كودك على check box واحد فقطوبهذه الطريقه يكون الموضوع اكثر وضوحا وتعمل تريجر على مستوى البلوكWHEN-NEW-RECORD-INSTANCEبحيث انتقالك من صف الى اخر ينفذ الكود على CHECK BOXوالله اعلم تقديم بلاغ
بتاريخ: 9 مارس 201214 سنة comment_221631 <p>الاخ العزيز : يمكنك استخدام القادح post_query كالتلي :</p><p> </p><p>وضع عنصر check box ,وليكن اسمه c1 ضمن البلوك وضع خاصية databas = no , ومثلا اعطائه value when checked = 1 , value when not checked = 0</p><p>كتابة القادح على مستوى البلوك post query :</p><p> </p><p> </p><div style="direction: ltr;">if :salary > 3000 then</div><div style="direction: ltr;">:c1 :=0;</div><div style="direction: ltr;">else</div><div style="direction: ltr;"> :c1 := 1;</div><div style="direction: ltr;">end if;</div> تقديم بلاغ
بتاريخ: 10 مارس 201214 سنة comment_221634 write in post-query trigger below coe if :sal > 3000 then Set_item_property_instance('checkboc_item_name',:SYSTEM.CURSOR_RECORD,UPDATE_ALLOWED,property_false); -- disable else Set_item_property_instance('checkboc_item_name',:SYSTEM.CURSOR_RECORD,UPDATE_ALLOWED,property_true); -- enable end if; تقديم بلاغ
بتاريخ: 10 مارس 201214 سنة كاتب الموضوع comment_221641 يا اخ Mahmoud Ahmed El-Sayedجربت الكود ولكن لم ينجح معي يأتي خطأSet_item_property_INSTANCE MUST BE DECLAREDارجووو المساعدة في الكووود ضروري تقديم بلاغ
بتاريخ: 10 مارس 201214 سنة comment_221667 يا اخ Mahmoud Ahmed El-Sayedجربت الكود ولكن لم ينجح معي يأتي خطأSet_item_property_INSTANCE MUST BE DECLAREDارجووو المساعدة في الكووود ضروري Sorry I misstype it You can use below code if :sal > 3000 then SET_ITEM_INSTANCE_PROPERTY('checkboc_item_name',to_number(:SYSTEM.CURSOR_RECORD),UPDATE_ALLOWED,property_false); -- disableelseSET_ITEM_INSTANCE_PROPERTY('checkboc_item_name',to_number(:SYSTEM.CURSOR_RECORD),UPDATE_ALLOWED,property_true); -- enableend if; تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.