الانتقال إلى المحتوى

هل يمكن معالجه الـ Errors و تعريبها


عمرو

Recommended Posts

بسم الله الرحمن الرحيم
هذه تعتبر اول مشاركة مني في المنتدى من بادية التسجيل فيه في الرد على اسئلة زملائي

الرد على طلبك يااخي العزيز

اذا كانت رسائل الــ oracle forms فهو الحل هو معرفة رقم الرسالة ونوعها
والتعرف هل الرسالة هي رسالة معالجة ( 1record are apiled or saved ) او رسالة خطاء ( وهذه الرسالة تظهر في حالة كتابة حروف في حقل نوع بياناته رقم ثم ضغط المفتاح enter سوف تظهر الرسالة )
ثم كتابة الــcode في الــ trigger الاتي لرسائل المعالجة on-message
if error_code =12044 and error_type='FRM' then
message('تم حفظ السجل ');
end if;
اما لرسائل الاخطاء هو استخدام الــ trigger الاتي لرسائل الاخطاء on-error
if error_code =12044 and error_type='FRM' then
message('لا يمكن كتابة حروف في هذا الحقل ');
end if;

ارجو منك هو معرفة رقم الرسالة لان هذا الرقم عشوائي

وتقبلوا خالص تحياتي لكل الاعضاء في المنتدى والمشرفين
وشكر

رابط هذا التعليق
شارك

شكرا لك اخي waheeb_seh

ومرحبا بك في المنتدى وفي انتظار مشاركاتك

اخي عمرو
يمكن تغيير الواجهة للفورم الى العربي وذلك عن طريق الرجستري (NLS_LANG) وبذلك تظهر الرسائل بالعربي
اما اذا كنت تريد ترجمة الرسائل بنفسك فيمكن استخدام الطريقة التي ذكرها الاخ waheeb_seh
كما يمكن عمل جدول لاكواد الرسائل ومقابلها الترجمة العربية للرسائل
مثال
نفرض ان لدينا الجدول التالي للرسائل
MESSAGES(MSG_CODE,ARABIC_MESSAGE )


نضع الكود التالي في التريجر on-message

DECLARE
msgnum NUMBER:= MESSAGE_CODE;
msgtxt VARCHAR2(80) := MESSAGE_TEXT;
msgtyp VARCHAR2(3)  := MESSAGE_TYPE;
A_MESSAGE VARCHAR2(60);
begin SELECT ARABIC_MESSAGE INTO A_MESSAGE FROM MESSAGES WHER 
MSG_CODE=MSGNUM;

Message(A_MESSAGE );message(' ');

EXCEPTION
WHEN NO_DATA_FOUND THEN
Message(msgtyp||'-'||TO_CHAR(msgnum)||': '||msgtxt);message(' ');
end;




ارجو ان اكون قد افدتك...

رابط هذا التعليق
شارك

الف شكر اخى ديفالوبر و اخى و هيب و كل من شارك فى الرد

نعم انتم افتونى فعلا

ولاكن هندى سؤال انا فعلا قمت بتعريب اللغه من nls-lang و لا كن لازالت الرسائل تظهر بالإنجليزيه

و موضوع عمل جدول بجميع الرسائل بارقمها و جميع الإرورز بارقمها قد يطول جدا

و لاكن إذا كان هوه الحل الوحيد فا سوف اقوم به و امرى لله

على اى حال انا شاكر جدا و جزاكم الله عنى خيرا يا إخوانى

رابط هذا التعليق
شارك

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

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

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

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

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

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