شرح قاعدة التحقق من الصحة validation rule في قواعد البيانات اكسيس access
ماهى قواعد التحقق من صحة البيانات validation rule؟
هى مجموعة من القواعد أو الشروط يضعها مصمم قاعدة البيانات بحيث تتحقق من صحة البيانات التى يقوم المستخدم بإدخالها بحيث تسمح بإدخال بيانات معينة إذا التزم بتلك القواعد والشروط ومنع بيانات أخرى من الإدخال بواسطة المستخدم إذا لم يلتزم بهذه الشروط والقواعد .يمكننا وضع قواعد التحقق validation rule مع معظم أنواع البيانات التى نقوم بإدخالها فيمكننا التحكم فى النصوص المدخلة أو التاريخ أو الأرقام وغير ذلك
أولاً:استخدام قواعد التحقق من صحة البيانات مع النص text
قد نحتاج أحيانا أحيانا إلى أن يقوم المستخدم بكتابة جنس الشخص فى قاعدة البيانات ونريد أن يكتب فى الجنس إما ذكر أو أنثى فقط ولا نريده أن يكتب غير ذلك مثل امرأة أو رجل أو ولد أو خلافهفنستخدم الكلمة Like ونضع بين علامتى اقتباس الكلمات التى نريد إدخالها فى هذا الحقل ونفصل بين كل كلمة وأخرى بالكلمة Or
فلإدخال جنس الشخص بحيث يكون ذكر أو انثى يكون النص كالتالي فى خانة validation rule
Like "ذكر" or "أنثي"
وتجد أسفل خانة validation rule توجد خانة validation text ووظيفتها إظهار النص الذى يظهر فى حالة إدخال بيانات لا تتفق مع الشروط والقواعد الموضوعة بحيث تنبه المستخدم بالخطأ وكيف يصلح هذا الخطأ
قاعدة التحقق validation rule لرقم أو عملة
عند التعامل مع الأرقام نستخدم القواعد المنطقية مثل علامة = فإذا أردت أن تكون المدخلات تساوى رقم معين اكتب مثلا =5وعلامة > فى حالة مثلا أن المدخلات أقل من رقم معين
علامة >= أقل من أو يساوى فى حال المدخلات أقل من أو يساوى رقم معين
علامة < أكبر من فى حالة المدخلات أكبر من رقم معين
علامة =< فى حالة المدخلات أكبر من أو تساوى قيمة معينة
فإذا كان هناك حقل لإدخال عمر الموظف وكانت القاعدة أن يكون العمر أكبر من أو يساوى 20 وأقل من 60 فنستخدم قاعدة التحقق كما يلى
>=20 and <60
قاعدة التحقق validation rule من تاريخ
يمكن استخدام قاعدة التحقق validation rule مع التاريخ فمثلا عند الرغبة فى التحقق من صحة مدخل معين خاص بتاريخ معين نكتب القواعد المنطقية مثل أكبر من أو أكبر من أو يساوى وغيرها من القواعد المنطقية.
قواعد التحقق validation rule لكتابة الايميل الالكتروني email
نريد أحيانا من المستخدمين كتابة البريد الالكتروني email فنقوم بوضع قاعدة التحقق كما يلى:-
Like "*@*.*"
حيث أن الرمز * هو الرمز الشامل ويعنى ممكن إدخال نص أو رقم أو أى رمز ثم علامة @ وبعده * رمز شامل ايضا وبعده . ثم * مرة ثالثة حسب نوع الدومين
قاعدة تحقق validation rule لإدخال حروف فقط text only
من المعروف أنه عند اختيار الخاصية text يمكن إدخال نص وأرقام ولكن ماذا لو أردنا إدخال نص فقط فى الحقل ؟؟ نقوم باستخدام قاعدة تحقق مثل هذه
like "*[a-z]"
قاعدة تحقق validation rule لإدخال أرقام فقط number only
من المعروف أنه عند اختيار الخاصية text يمكن إدخال نص وأرقام ولكن ماذا لو أردنا إدخال رقم فقط فى الحقل مثل حقل رقم الموبايل فيكون نوع بياناته نصية لأننا لا نقوم بإجراء عمليات حسابية على هذا الحقل وفى نفس الوقت تكون أرقام و؟؟ نقوم باستخدام قاعدة تحقق مثل هذه
like "*[0-9]"
إنشاء قاعدة التحقق من صحة البيانات validation rule فى وضع datasheet view
يمكن إنشاء قاعدة التحقق من صحة البيانات validation rule فى وضع datasheet view للجدول وذلك كالتالي:-قف على الحقل المراد إنشاء قاعدة تحقق له ومن التبويب fields اختر validation ومنها اختر field validation rule واكتب قاعدة التحقق التى ترغب فى تطبيقها على هذا الحقل ولكتابة رسالة تظهر للمستخدم فى حالة مخالفته لقاعدة التحقق من التبويب fields اختر validation ومنها اختر field validation message
ليست هناك تعليقات:
إرسال تعليق