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

التحقق من صحة البيانات (Validation Unit)

Featured Replies

بتاريخ:

التحقق من صحة البيانات (

Validation trigger

)



تستخدم للتحقق من صحة البيانات المدخلة




وحدة التاكد من صحة البيانات (Validation Unit) وهي خاصية تابعة للموديل

وهذه الخاصية تحدد متى يتم التحقق من صحة البيانات ولها اربعة اختيارات

1-From

اي سيتم التحقق من صحة البيانات المدخلة والتاكد من سلامتها عند اغلاق النموذج

2-Data Block

اي سيتم التحقق من صحة البيانات المدخلة والتاكد من سلامتها عند الانتقال الى بلك اخر

3-Record

اي سيتم التحقق من صحة البيانات المدخلة والتاكد من سلامتها عند الانتقال الى سجل اخر

4-Item

اي سيتم التحقق من صحة البيانات والتاكد من سلامتها عند الخروج من البند والانتقال الى بند اخر


1346088828921.png



ولديكم هذه الصورة توضخ التريقرات للتحقق من البيانات وفقا لكل تريقر من ال validation unit



1346089232445.png





التريقر التالي يعمل على التحقق من أن تاريخ التعين يجب ان يكون اكبر من تاريخ النظام

وهو تريقر على مستوى البندitem اي أنه لن يسمح بالخروج من البند عندما يكون تاريخ التعين اكبر من تاريخ اليوم

لديكم الصورة بالمثال توضع اكثر

1346088828232.png








شرح الكود

نلاحظ من المثال السابق ان hiredate والذي عمود في الداتا بيس باسم تاريخ التعيين عندما نضيف سجلا ما لموظف

وايضا نلاحظ قبله علامة : والتي تمثل بدورها ان هذا الحقل موجود في الداتا بيس وسوف نعمل عليه اجراء برمجي

ملاحظة: هذه العلامة : توضع قبل اي حقل شرطا ان يكون الحقل موجود في الداتا بيس اما اذا كان غير موجود

واستدعيناه لاجراء عملية ما وهو غير موجود في الداتا بيس فانه لايجب ان نضع علامة: فاذا وضعت في ذلك فسوف تسبب خطأ

ثم تبداء عملية المقارنة مع تاريخ النظام المسمى sysdate ومن ثم اظهار رسالة اذا كان الشرط صحيح

والكود الاخير المتمثل في RIASE هو فشل تفيذ الكود





التريقر التالي على مسترى السجل ويعمل على التأكد من ان العمولة اقل من الراتب

فاذا كانت اكبر يتم عرض رسالة ولايسمح بالانتقال الى سجل اخر الابعد تعديل العمولة بحيث تكون اقل من الراتب

اليكم الصورة توضح المثال وعمل الكود بشكل اوضح


1346088828873.png


شرح الكود


لاحظ ان الحقل المسمى COMM هو يمثل العمولة وقبله علامة : كما ذكرنا سابقا في التريقر السابق

وايضا SAL هو يمثل الراتب وهو حقل في الداتا بيس وكذا العمولة ومن ثم اجراء مقارنة بينهما

فاذا تحقق الشرط ان العمولة اكبر من الراتب فانه يتم رفض ذلك ويظهر رسالة

ويقوك الكود الاخير كما ذكرنا سابقا بتعطيل تنفيذ العملية او الكود



اما عندما يكون الراتب اكثر من العمولة او بالاحرى العمولة اقل من الراتب فانه يتجاهل الكود التالي من اظهار الرسالة

وكذا تعطيل تنفيذ الكود وينتقل الى شاشة التصميم في حالة الرن تايم والتي تفيد ان الشرط لم يتحقق وهكذا

يتم عرض الشاشة التالية


1346088828994.png



ارجو ان تكون قد وصلت الفكرة بشكل مفهموم وصحيح

انتظرونا في بقية الدروس القادمة باذن الله



لاتنسونا من دعائكم

بتاريخ:

بارك الله فيك وجزاك الله كل خير

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

منوووووووووووووووووور اخوووي

الله يجزيك االف خير

  • بعد 3 أسابيع...
بتاريخ:

مشكور

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

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

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

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

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

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.