الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

عندي مشكلة عند عمل Commit

Featured Replies

بتاريخ:

إخواني الاعزاء...
السلام عليكم ورحمة الله وبركاته...
عندي مشكلة وهي أنني وضعت (BUTTON) وجعلته يعمل (commit) للـ(DATA BLOCK) وكلما قمت بإضافة سجل جديد تظهر لي هذه الرسالة الموضحة في الملف المرفق ولا اعرف كيف اخفيها، آمل مساعدتي في حل هذه المشكلة.
ولكم جزيل الشكر.

post-49201-1214888212_thumb.jpg

بتاريخ:

on-error Trigger
Put the following code
if error_code='40400' then
null;
end if;

بتاريخ:

على مستوى الفورم اعمل 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.

بتاريخ:
  • كاتب الموضوع

أشكركم على تعاونكم بس صار يطلع لي رسالة ثانية موضحة في المرفق
واللي سويته هو اني عملت 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;

post-49201-1214913196_thumb.jpg

بتاريخ:
  • كاتب الموضوع

أخي الفاضل/الجبالي
ياليت توضح لي أكثر لأني مافهمت

بتاريخ:
أشكركم على تعاونكم بس صار يطلع لي رسالة ثانية موضحة في المرفق
واللي سويته هو اني عملت 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;

بس هاد اللي المفروض تعملو والافضل انك انت اللي تحدد الرسائل اللي المفروض تظهر للمستخدم وهيك انت تحكمت بالاوراكل مو هي اللي تحكمت فيك
بتاريخ:

أعمل على مستوى الفورم ON-MESSAGE و اكتب فيه :-

if message_code = 40400 then
:system.message_level:='0';
end if;


و تحت أمر

 COMMIT;


أو

COMMIT_FORM;


أكتب :-

Clear_message;



و انا أرفقت مثال يشبه مثالك لزيادة التوضيح .

و بالتوفيق

CLEAR_40400.zip

بتاريخ:
  • كاتب الموضوع

يعطيكم العافية اختفت الرسالة بس لما أعمل (COMMIT) مرتين تظهر الرسالة لي مرة ثانية اللي رقمها(FRM40405)

بتاريخ:
  • كاتب الموضوع

للرفع

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.