بتاريخ: 4 يناير 200917 سنة comment_146089 انا عندي radio group وعملت لها ثلاثة اختيارات جاهز(value-1) مؤجر(value=2) تحت التنظيف(value=0)وعامل ترايجرز when radio change عشان اذا اخترت جاهز يعمل اضافة في جدول اخر اسمه ready_resorts واذا اخترت مؤجر او تحت التنظيف يعمل حذف من هذا الجدول ready_resorts هذا هو الكود BEGIN IF :STATE_RG=1 THEN INSERT INTO READY_RESORTS(R_RE_ID,R_RE_DESC) VALUES (:resorts.RE_ID,:resorts.RE_DESCRIPTIONS); --set_item_property('resorts.state_rg',background_color ,'BlueCanvas'); ELSE IF :STATE_RG=0 or :STATE_RG=2 THEN DELETE FROM READY_RESORTS where :re_id=ready_resorts.r_re_id; END IF; end if; EXCEPTION WHEN NO_DATA_FOUND THEN RAISE FORM_TRIGGER_FAILURE; NULL; END; واشتغل معاي بس الحين انا ابغى اعرف كم عدد المؤجر عشان اعرضها في بلك اخر يعني لمن يفتح البلك يلاقي مثلا مربع نص فيه عدد المؤجر فقمت باضافات على الكود السابق واشتغل بس المشكله انه يطلع احيانا كذا ايش هو الحل هذا الكود بعد الاضافات BEGIN IF :STATE_RG=1 THEN INSERT INTO READY_RESORTS(R_RE_ID,R_RE_DESC) VALUES (:resorts.RE_ID,:resorts.RE_DESCRIPTIONS); [b]UPDATE CUSTOMERS SET NUM_RENT=NVL(NUM_RENT,0) - 1;[/b] --set_item_property('resorts.state_rg',background_color ,'BlueCanvas'); ELSE IF :STATE_RG=0 THEN DELETE FROM READY_RESORTS where :re_id=ready_resorts.r_re_id; --UPDATE CUSTOMERS --SET NUM_RENT=NVL(NUM_RENT,0) - 1; ELSE IF :STATE_RG=2 THEN DELETE FROM READY_RESORTS where :re_id=ready_resorts.r_re_id; [b]UPDATE CUSTOMERS SET NUM_RENT=NVL(NUM_RENT,0) + 1; [/b] END IF; END IF; end if; EXCEPTION WHEN NO_DATA_FOUND THEN RAISE FORM_TRIGGER_FAILURE; NULL; END; طبعا انا فكرتي انه يسوي اضافة الى حقل اسمه num_rent في جدول customers وبعدين راح اعرضها في البلك اللي ابغاه اللي هو customers تقديم بلاغ
بتاريخ: 4 يناير 200917 سنة comment_146117 السلام عليكم اخي الكريميعني المشكله عندك انه بيضهر الرقم باشارة السالب ؟ تقديم بلاغ
بتاريخ: 5 يناير 200917 سنة comment_146142 مرحباانت لازم تعمل --this select will return number of rented rooms select count(*) into :text from READY_RESORTS; تقديم بلاغ
بتاريخ: 5 يناير 200917 سنة كاتب الموضوع comment_146143 بس انا ماابغى من جدول الready_resorts الموضوع موجود في جدول resortsنعم المشكلة القيمة السالبه ارجوا اخباري اذا كانت طريقتي صحيحه ام لا تقديم بلاغ
بتاريخ: 8 يناير 200917 سنة comment_146398 السلام عليكماخي ممكن تعمل cursor يجيب القيمة على التكسك بالبلوك اللي بدك اياه ؟ تقديم بلاغ
بتاريخ: 9 يناير 200917 سنة كاتب الموضوع comment_146454 صحيح curser ينفع لو القيمه موجوده في الداتابيز بس انا ابغاه لمن يختار قيمة معينه يظهرها في التكست مثلالو كان عدد الشقق كلها غير مؤجره 10 وكان فيه اختيارين 1-مؤجر 2--غير موجروانا ابغى اطلع عدد الشقق المؤجره فكلما ضغط على مؤجر يظهر في التكست بكس 1 لو تاجت شقه اخرى يصير العدد 2 لو اصبحت ىاحدى الشقق هذي غير مؤجر يرجع العدد 1 وهكذاارجو ا ان تكون الفره وصلت تقديم بلاغ
بتاريخ: 10 يناير 200917 سنة comment_146545 السلام عليكماخي الكريمممكن تعمل SERIAL بناءا على الحركة على RADIO BUTTONجرب هذه الطريقةبالتوفيق تقديم بلاغ
بتاريخ: 10 يناير 200917 سنة كاتب الموضوع comment_146547 اخي الكريم يمكن تشرح لي كيف اسوي serial بناء على الحركة لو تكرمت الله يجزاك خير تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.