بتاريخ: 12 ديسمبر 200916 سنة comment_179017 إخواني السلام عليكم ورحمة الله وبركاتهلمعرفة ال ITEM إذا كانت NULL ام لاكتبت في الزناد التاليWHEN-VALIDATE-RECORDالكود التالي DECLARE V_ALERT_ID ALERT; V_ALERT_SHOW NUMBER; V_TITLE VARCHAR2(100):='Mail handling'; BEGIN V_ALERT_ID := find_alert('ALERT_EMPLOYEES'); SET_ALERT_PROPERTY(V_ALERT_ID,TITLE,V_TITLE); set_alert_button_property(V_ALERT_ID,ALERT_BUTTON1,LABEL,'OK'); set_alert_button_property(V_ALERT_ID,ALERT_BUTTON2,LABEL,NULL); IF :EMPLOYEES1.FIRST_NAME IS NULL THEN SET_ALERT_PROPERTY(V_ALERT_ID,ALERT_MESSAGE_TEXT,' PLEASE ENTER FIRST NAME '); V_ALERT_SHOW:=SHOW_ALERT(V_ALERT_ID); RAISE FORM_TRIGGER_FAILURE; END IF; IF :EMPLOYEES1.LAST_NAME IS NULL THEN SET_ALERT_PROPERTY(V_ALERT_ID,ALERT_MESSAGE_TEXT,' PLEASE ENTER LAST NAME '); V_ALERT_SHOW:=SHOW_ALERT(V_ALERT_ID); RAISE FORM_TRIGGER_FAILURE; END IF; IF :EMPLOYEES1.HIRE_DATE IS NULL THEN SET_ALERT_PROPERTY(V_ALERT_ID,ALERT_MESSAGE_TEXT,' PLEASE ENTER HIRE DATE '); V_ALERT_SHOW:=SHOW_ALERT(V_ALERT_ID); RAISE FORM_TRIGGER_FAILURE; END IF; END; الزناد يعمل تمامولكن أرغب في الذهاب إلى ال ITEM الموجود به الخطأ بعد إظهار الرسالة حتى يتسنى للمستخدم التصحيحجربت الكود التالي GO_ITEM ('EMPLOYEES1.FIRST_NAME); ولكن هذا الإجراء لا يعمل مع الزناد السابق ذكرهبرجاء الإفادة لحل هذه المشكلةوتزويدي بكود لجعل ال ITEM لا يقبل إلا تاريخ و شكرابارك الله فيكم وجعله في ميزان حسناتكم تقديم بلاغ
بتاريخ: 12 ديسمبر 200916 سنة كاتب الموضوع comment_179026 إخواني السلام عليكم ورحمة الله وبركاتهلمعرفة ال ITEM إذا كانت NULL ام لاكتبت في الزناد التاليWHEN-VALIDATE-RECORDالكود التاليDECLARE V_ALERT_ID ALERT; V_ALERT_SHOW NUMBER; V_TITLE VARCHAR2(100):='Mail handling'; BEGIN V_ALERT_ID := find_alert('ALERT_EMPLOYEES'); SET_ALERT_PROPERTY(V_ALERT_ID,TITLE,V_TITLE); set_alert_button_property(V_ALERT_ID,ALERT_BUTTON1,LABEL,'OK'); set_alert_button_property(V_ALERT_ID,ALERT_BUTTON2,LABEL,NULL); IF :EMPLOYEES1.FIRST_NAME IS NULL THEN SET_ALERT_PROPERTY(V_ALERT_ID,ALERT_MESSAGE_TEXT,' PLEASE ENTER FIRST NAME '); V_ALERT_SHOW:=SHOW_ALERT(V_ALERT_ID); RAISE FORM_TRIGGER_FAILURE; END IF; IF :EMPLOYEES1.LAST_NAME IS NULL THEN SET_ALERT_PROPERTY(V_ALERT_ID,ALERT_MESSAGE_TEXT,' PLEASE ENTER LAST NAME '); V_ALERT_SHOW:=SHOW_ALERT(V_ALERT_ID); RAISE FORM_TRIGGER_FAILURE; END IF; IF :EMPLOYEES1.HIRE_DATE IS NULL THEN SET_ALERT_PROPERTY(V_ALERT_ID,ALERT_MESSAGE_TEXT,' PLEASE ENTER HIRE DATE '); V_ALERT_SHOW:=SHOW_ALERT(V_ALERT_ID); RAISE FORM_TRIGGER_FAILURE; END IF; END; الزناد يعمل تمامولكن أرغب في الذهاب إلى ال ITEM الموجود به الخطأ بعد إظهار الرسالة حتى يتسنى للمستخدم التصحيحجربت الكود التالي GO_ITEM ('EMPLOYEES1.FIRST_NAME); ولكن هذا الإجراء لا يعمل مع الزناد السابق ذكرهبرجاء الإفادة لحل هذه المشكلةوتزويدي بكود لجعل ال ITEM لا يقبل إلا تاريخ و شكرابارك الله فيكم وجعله في ميزان حسناتكم برجاء المساعدة عاجل يا اخوان تقديم بلاغ
بتاريخ: 12 ديسمبر 200916 سنة comment_179031 USE WHEN VALIDATE ITEM ITES MORE BETTERAND WILL NOT MAKE YOU MOVE OUTSIDE THE ITEMS UNTILL VALIDATE تقديم بلاغ
بتاريخ: 13 ديسمبر 200916 سنة comment_179087 بص هو ادامك حل من الاتنين يا أما تفصل الكود ، يعني الفيلديشن يكون على كل الايتم .....يا أما تعمل تيمر وتحط فيه الفليدشن ده ( الكود اللي حضرتك كاتبه ) وتكتب براحتك GO_ITEMوطبعا الكود بتاع WHEN VALIDATE RECODE هيتغير وهيكون عبارة عن CREATE_TIMER لو فيه حاجة مش واضحة ياريت تقولي تقبل تحياتي تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.