بتاريخ: 1 يوليو 200817 سنة comment_132307 إخواني الاعزاء...السلام عليكم ورحمة الله وبركاته...عندي مشكلة وهي أنني وضعت (BUTTON) وجعلته يعمل (commit) للـ(DATA BLOCK) وكلما قمت بإضافة سجل جديد تظهر لي هذه الرسالة الموضحة في الملف المرفق ولا اعرف كيف اخفيها، آمل مساعدتي في حل هذه المشكلة.ولكم جزيل الشكر. تقديم بلاغ
بتاريخ: 1 يوليو 200817 سنة comment_132309 on-error Trigger Put the following codeif error_code='40400' then null;end if; تقديم بلاغ
بتاريخ: 1 يوليو 200817 سنة comment_132310 على مستوى الفورم اعمل 2 تريجر واحد اسمه on-error والاخر on-message اكتب الكود التالي:IF MESSAGE_CODE = 40400 THEN NULL;معلومات اضافية عن MESSAGE_CODE Built-in :Returns a message number for the message that Form Builder most recently generated during the current Runform session. MESSAGE_CODE returns zero at the beginning of a session, before Form Builder generates any messages. Use MESSAGE_CODE to test the outcome of a user action (e.g., pressing a key) to determine processing within an On-Message trigger. تقديم بلاغ
بتاريخ: 1 يوليو 200817 سنة كاتب الموضوع comment_132341 أشكركم على تعاونكم بس صار يطلع لي رسالة ثانية موضحة في المرفقواللي سويته هو اني عملت 2 تريجر واحد اسمه on-error والاخر on-message الـ(on-error) كتبت فيه الكود التالي: IF ERROR_CODE = 40400 THEN NULL; IF ERROR_CODE = 40405 THEN NULL; END IF; END IF; والـ(on-message) كتبت فيه الكود التالي: IF MESSAGE_CODE = 40400 THEN NULL; IF MESSAGE_CODE = 40405 THEN NULL; END IF; END IF; تقديم بلاغ
بتاريخ: 1 يوليو 200817 سنة comment_132346 اخي العزيز قم بعمل clear_message قبل جملة الحفظ .... جرب وخبرني الى الامام تقديم بلاغ
بتاريخ: 2 يوليو 200817 سنة كاتب الموضوع comment_132381 أخي الفاضل/الجباليياليت توضح لي أكثر لأني مافهمت تقديم بلاغ
بتاريخ: 2 يوليو 200817 سنة comment_132383 أشكركم على تعاونكم بس صار يطلع لي رسالة ثانية موضحة في المرفقواللي سويته هو اني عملت 2 تريجر واحد اسمه on-error والاخر on-message الـ(on-error) كتبت فيه الكود التالي:IF ERROR_CODE = 40400 THEN NULL; IF ERROR_CODE = 40405 THEN NULL; END IF; END IF; والـ(on-message) كتبت فيه الكود التالي: IF MESSAGE_CODE = 40400 THEN NULL; IF MESSAGE_CODE = 40405 THEN NULL; END IF; END IF; يعطيك العافية اخيالمفروض انك تكون عارف شو الرسائل اللي المفروض انت بدك انها تظهر للمستخدموبما انو البرنامج شغال معاك ممتاز بدون مشاكل اذا استخدم الكود التالي ببساطة:On-error triiger: null;On-message trigger: null;بس هاد اللي المفروض تعملو والافضل انك انت اللي تحدد الرسائل اللي المفروض تظهر للمستخدم وهيك انت تحكمت بالاوراكل مو هي اللي تحكمت فيك تقديم بلاغ
بتاريخ: 2 يوليو 200817 سنة comment_132384 أعمل على مستوى الفورم ON-MESSAGE و اكتب فيه :- if message_code = 40400 then :system.message_level:='0'; end if; و تحت أمر COMMIT; أو COMMIT_FORM; أكتب :- Clear_message; و انا أرفقت مثال يشبه مثالك لزيادة التوضيح .و بالتوفيق CLEAR_40400.zip تقديم بلاغ
بتاريخ: 5 يوليو 200817 سنة كاتب الموضوع comment_132543 يعطيكم العافية اختفت الرسالة بس لما أعمل (COMMIT) مرتين تظهر الرسالة لي مرة ثانية اللي رقمها(FRM40405) تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.