بتاريخ: 17 مارس 200719 سنة comment_94074 السلام عليكم يا شباب انا عندي مشكلتين الاولى: أنا عندي مجموعة فورمات عندما ادخل من الفورمة الرئيسية الى فور ال customer واعمل اي شيء ثم اعمل save لا اجد اي مشكلة بس عندما ادخل الى فورم ال mov ثم اخرج الى الفورمة الرئيسية ثم ادخل فورم ال customer واعمل تغيرات وعندما اضغط زر save تأتي الرسالة التاليةfrm-40403 A calling form has unapplied changes. save not allowed الثانية: عندي فورم مكتوب فيه mov_id و mov_name و mov_type وعندي في فورم أخر نفس هذه البيانات اريد في هذا الفورم عندما يكتب المستخدم الرقم في mov_id يأـي البيانات التي في mov_name و mov_type تلقائيا نفس بيانات الفورم الاول ومشكوريييييييييييييييييين تقديم بلاغ
بتاريخ: 17 مارس 200719 سنة comment_94082 اخي الكريم المشكلة الاولي يبدا عند الخروج من customer استخدم exit_form وعند استدعاء الفورة استخدم open_form(form_name)الثاني فى الحقل move_id انشئ trigger اسمة post_changeوتكتب فيه [/code]select mov_name,move_addinto :move_name,move_addfrom table_namewhere mov_id=:mov_id; اخي الكريم المشكلة الاولي يبدا عند الخروج من customer استخدم exit_form وعند استدعاء الفورة استخدم open_form(form_name) الثاني فى الحقل move_id انشئ trigger اسمة post_change وتكتب فيه select mov_name,move_typeinto :move_name,mov_typefrom table_namewhere mov_id=:mov_id; تقديم بلاغ
بتاريخ: 18 مارس 200719 سنة كاتب الموضوع comment_94162 يا اخي المشكلة الاولى لم تحل وكذلك الثانيةفي الخروج من البرنامج انا كاتب هذه الاكواد سابقا ولا زالت نفس المشكلة المشكلة الثانية عندما اكتب الكود في POST CHANGE في حقل MOV_ID عندما اشغل البرنامج تأتي عندما اكتب اي رقم في هذا الحقل واحاول الانتقال الى حقل اخر تأـي رسالة خطأPOST_CHANGE TRIGGER RAISED UNHANDLED EXEPTION تقديم بلاغ
بتاريخ: 18 مارس 200719 سنة comment_94163 اسف اخي الكريم هذه الرسالة فى حالة لو كانت القيم التي تاتي بها هي null فى هذه الحالة نستخدم هذا الامر التالي select mov_name,move_type into :move_name,mov_type from table_name where mov_id=:mov_id; next_item; exception when no_data_found then null; next_item; فى هذه الحالة اذا كانت null لا تعطي المشكلى تقديم بلاغ
بتاريخ: 18 مارس 200719 سنة كاتب الموضوع comment_94241 يا اخي نفس الخطأ يأتي ممكن لان الجدولين في فورمين مختلفين تقديم بلاغ
بتاريخ: 19 مارس 200719 سنة comment_94266 When a calling form has pending updates or deletes that have not been explicitly posted or committed, Form Builder runs the called form in Post-Only mode. Additionally, any form called from a form running in Post-Only mode is also in Post-Only mode. In Post-Only mode, you can submit DML statements to the database, but you cannot commit the changes. You can only commit the changes after you exit the form that is running in Post-Only mode. defined key-commit : if get_applicaion_property(calling_form) is null then post; else commit; end if; defined key-exit : IF get_applicaion_property(calling_form) THEN EXIT_FORM(ASK_COMMIT, NO_ROLLBACK); ELSE EXIT_FORM; END IF; تقديم بلاغ
بتاريخ: 19 مارس 200719 سنة comment_94267 correct code:Key-Commit trigger at form level:BEGINIF GET_APPLICATION_PROPERTY(calling_form) is not null THENPOST;ELSECOMMIT_FORM;END IF;END;Key-Exit trigger at form level:BEGINIF GET_APPLICATION_PROPERTY(calling_form) is not null THENEXIT_FORM(ask_commit, no_rollback);ELSEEXIT_FORM;END IF;END; تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.