الانتقال إلى المحتوى
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.

مشكلة في اخطاء المستخدمين

Featured Replies

بتاريخ:

يا جماعة ... المستخدم ممكن يغلط و يخدل حاجات في الشاشة و تخلي الشاشة تديلة خطاء انة لا يمكن اضافة هذة اليبانات في قاعدة اليبانات و بتكون الاخطاء انة مثلا نسي يكتب حاجة في خانة مينفعش تتساب فاضية او كتب كلام اكبر من المسموح فيها في الشاشة او دخل حروف في مكان مخصص لارقام او ما شابة من هذة الاخطاء ... انا ممكن اعمل اية يخليني اعرف اية الخطاء اللي حصل علشان اطلعة في رسالة للمستخدم ؟؟؟؟

بتاريخ:

تعال على

Trigger

الخاص بالفورمة

واكتب داخل التريجر

On-Error
message (error_code ||' ' || message_text) ;

هيظهر لك الخطأ ورقمه ورسالة الخطأ

تم تعديل بواسطة ميسم الكرام

بتاريخ:

يا جماعة ... المستخدم ممكن يغلط و يخدل حاجات في الشاشة و تخلي الشاشة تديلة خطاء انة لا يمكن اضافة هذة اليبانات في قاعدة اليبانات و بتكون الاخطاء انة مثلا نسي يكتب حاجة في خانة مينفعش تتساب فاضية او كتب كلام اكبر من المسموح فيها في الشاشة او دخل حروف في مكان مخصص لارقام او ما شابة من هذة الاخطاء ... انا ممكن اعمل اية يخليني اعرف اية الخطاء اللي حصل علشان اطلعة في رسالة للمستخدم ؟؟؟؟

 

استاذي الفاضل مينا

 

المشكلة مش في الاخطاء وخروج رسالة للمستخدم

 

المشكلة هي في معالجة هذه الاخطاء وعدم السماح بحدوثها

 

يعني على سبيل المثال في كلامك (((مثلا نسي يكتب حاجة في خانة مينفعش تتساب فاضية  )))

 

يعني في هذه الحالة ممنوع يخرج من الحقل بدون الكتابة داخله وهنالك حلان للهذه الحالة

 

اول حل الذهاب الى خصائص الحقل الذي يجب الكتابة داخله الى خاصية Required هي تكون NO اغيرها الى YES

 

Required  تعني  NOT NULL 

 

او كتابة كود داخل ترجير WHEN-VALIDATE-ITEM 


  IF :TEXT_ITEM4 IS NULL  THEN
  		MESSAGE('Must Be enter Data ...');
  	message(' ');
  	RAISE FORM_TRIGGER_FAILURE;
  
  	END IF;

او في كلامك (((او كتب كلام اكبر من المسموح فيها في الشاشة )))

 

استاذي الفاضل يوجد خاصية في الحقل اسمها Maximum Length

 

تحدد من خلال كم حرف مسوح الكتابة داخله 

 

يعني الموضوع بأختصار كيف تكتب الكود وتحل المشكلة من الاساس بدون ان يرى المستخدم هذه المشكلة

بتاريخ:

هو بس مبدأيا لما بيحصل أى خطأ عندك المفروض بيتكتب فى الفورم من تحت الخطأ ده حصل فى أى تريجر.....ولو كان بيحصل وانت بتدخل البيانات والتريجرز بتاعتك مش هى اللى بتضرب جرب تدوس ctrl+f1 هيطلعلك الرساله الخاصة بالخطأ لما الداتا دى تدخل.........وممكن عشان تعرف أكتر تعمل when_validate_record على البلوك بتاعتك وأكتب فى كل واحد فيهم ان او العمود الداتا اللى فيه مش مظبوطه يتلع رساله بقيمة العمود ده ومعاها أسمه

وممكن كمان تعمل رساله فى ال pre-insert او ال pre-update تطبعلك كل العواميد بتاعتك وكونكات مع كل عمود قيمته اللى موجوده قفى الحقل اللى على الشاشة

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

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

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

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

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

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.