بتاريخ: 2 أغسطس 201510 سنة comment_265058 السلام عليكم .. أحاول وضع تريجر حتى لا يدخل المستخدم تاريخ أقل من تاريخ اليوم .. كتبت هذا الكود: IF not :CNS_BLOCK_COMPANY.BLOCK_DATE >= sysdate --IF :CNS_BLOCK_COMPANY.BLOCK_DATE > sysdate OR :CNS_BLOCK_COMPANY.BLOCK_DATE = sysdate THEN message('تاريخ الحظر لا يمكن أن يكون أقل من تاريخ اليوم'); RAISE FORM_TRIGGER_FAILURE; else null; END IF; ولكن الرسالة تظهر لي بالرغم من إدخال تاريخ اليوم ... حاولت صياغة التريجر باستخدام OR ولكن نفس المشكلة ... أرجو مساعدتي في حل المشكلة ... تقديم بلاغ
بتاريخ: 2 أغسطس 201510 سنة comment_265060 IF :ITEM >= TRUNC(SYSDATE) THEN MESSAGE('ANY MESSAGES') ; RAISE FORM_TRIGGER_FAILURE ; END IF ; باقى الكود ملوش لزمة - لما تقله SYSDATE بس من غير TRUNC بيجيب اليوم بالساعة والثانية , .... , عشان كده دايما التاريخ الي بتدخله بيبقى اكبر من التاريخ في الكود تم تعديل 2 أغسطس 201510 سنة بواسطة ميسم الكرام تقديم بلاغ
بتاريخ: 2 أغسطس 201510 سنة كاتب الموضوع comment_265062 شكرا إستاذ إسلام ... دائما متعاون معنا .... تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.