بتاريخ: 18 أبريل 200619 سنة comment_66697 السلام عليكم مشكلتي هي ان عندي 3 حقول للتاريخالأول للسنة والثاني للشهر و الثالث لتاريخ اليوم_بالأضافة الى انهم ايضا اعمدة مستقلة في قاعدة البيانات_فعلى المستخدم ان يقوم بادخال التاريخ بهذه الحقولوقد قمت بوضع trigger>>whene validat itemعلى كل حقل_السنة، الشهر، تارخ اليوم_وهذا هو الكود الي طبقته على حقل السنة[IF TO_char(:C_R_YEARLY_EVENT_PLAN.YEAR,'YYYY') < to_char(SYSDATE,'YYYY') THEN if show_alert('YEAR_ALERT')= alert_button1 then raise form_trigger_failure; end if; END IF;طبعا مع تغير اسم item الي بيعمله انه بشيك على كل عنصر لوحدهيعني لو حطيت تاريخ السنة 2006ثم الشهر marchو تاريخ اليوم 28سيقوم بالتخزين مع ان لو قارنت بتارخ اليوم احنا بشهر Aprilيعني انا بدي اققله يشيك على الثلاث حقول مرة وحدة اذا صح او لا كتاريخ متكاملمش جزء جزءاتمنى اكون وضحت مشكلتيوشكرا تقديم بلاغ
بتاريخ: 18 أبريل 200619 سنة comment_66707 اخي الكريم ممكن ان تدمج بين التوايخ بهذه الطريقة if to_char(:ur_day||'-'||:ur_month||'-'||:ur_year,'dd-mm-yyyy') > to_char(sysdate,'dd-mm-yyyy' then .... ارجو ان تكون قد وضحت الفكرة تقديم بلاغ
بتاريخ: 18 أبريل 200619 سنة كاتب الموضوع comment_66711 شكراعلى المساعدةوهل تنصح بان اقوم بالغاء الtriggers السابقين الموجودين على كل item لكن هل اقوم بوضع هذا الكود على مستوى ال blockباستخدام triggerwhene new record instance تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.