قمنا سابقا بشرح كيفية إنشاء استعلام للبحث عن غير المتطابقات unmatched بطريقة المعالج Wizard في برنامج الاكسيس Ms access ويمكن مراجعة هذا الدرس بالضغط على هذا الرابط اضغط هنا
وفى هذا الدرس سنتكلم بمشيئه الله تعالى عن طريقة إنشاء استعلام للبحث عن غير المتطابقات Unmatched ولكن بطريقة عرض التصميم Design view فى برنامج الاكسيس MS access
وظيفة هذه الدالة هو إظهار السجلات فى أحد الجدولين والتى لا تحتوى على قيم مرتبطة فى الجدول الآخر.
وفى هذا الدرس سنتكلم بمشيئه الله تعالى عن طريقة إنشاء استعلام للبحث عن غير المتطابقات Unmatched ولكن بطريقة عرض التصميم Design view فى برنامج الاكسيس MS access
وظيفة هذه الدالة هو إظهار السجلات فى أحد الجدولين والتى لا تحتوى على قيم مرتبطة فى الجدول الآخر.
في هذا المثال لدينا قاعدة بيانات تتكون من
جدولان هما جدول المعلمين teachers وكما
نلاحظ هذا الجدول به عدة حقول مثل حقل
الكود ID وحقل
الاسم الأول fname وحقل
الاسم الأخير tlname
ومجموعة حقول أخرى مثل حقل العنوان address وحقل
رقم الهاتف tphone
ولدينا أيضا فى
قاعدة البيانات جدول آخر هو جدول المدارس وهو به عدة حقول مثل حقل رقم المدرسة schoolid وحقل اسم المدرسة sname وحقل
عنوان المدرسة saddress وحقل
رقم تليفون المدرسة sphone
ونريد إنشاء استعلام فى وضع
التصميم design view يقوم هذا الاستعلام بالبحث عن القيم غير
المتطابقة unmatched
ولذا نضغط على التبويب createà query design
ثم نقوم بإظهار الجدولين ونقوم بإضافة
الحقول التي نريد أن تظهر معنا في الاستعلام query
ثم نضغط على run
لتشغيل الاستعلام
نلاحظ أنه في الوضع الافتراضي تم إظهار
جميع السجلات التي تحتوي على قيم مشتركة
بين الجدولين فنلاحظ أنه تم إظهار أسماء
المعلمين الذين يعملون في مدارس وتم إظهار أسماء المدارس كما هو واضح ولكن هناك
مدارس لم يتم تسجيل أسماء معلمين بها حتى الأن ونريد معرفة أسماء المدارس التي
ليست بها معلمون.
نقوم في خانة المعيار criteria
ونكتب Is
null لكي
نظهر أسماء المدارس التي ليس بها معلمون ثم نضغط على run
لتشغيل الاستعلام ورؤية ناتج الاستعلام ولكن نلاحظ في ناتج الاستعلام عدم ظهور أي
أسماء مدارس وتكون ناتج الاستعلام فارغة .
نضغط كليك يمين على العلاقة بين الجدولين
ثم نضغط على Join
properties أو
خصائص الربط حيث أن الربط يتم افتراضيا بربط الجدولين بحيث يظهر السجلات المشتركة
في كلا الجدولين
نغير خصائص الربط join
properties إلى
الخاصية الثانية وهى خاصية include all records from schools and only
those records from teachers where the joined fields are equal اى قم
بإظهار جميع سجلات حقل المدارس والسجلات المرتبطة فقط من حقل المعلمين.
ولأننا نريد إظهار سجلات المدارس التي ليست
بها معلمين لذا نضغط على هذا الاختيار.ثم نضغط
على run
لتشغيل الاستعلام
نلاحظ أنه تم إظهار جميع حقول المدارس سواء
التي بها معلمين و المدارس التي ليست بها معلمون.
في خانة اسم المعلم tname نكتب
في خانة المعيار criteria جملة
Is
null لكى
نبحث عن أسماء المدارس التي ليس بها معلمون ثم نضغط على run أو view
لإظهار نتيجة الاستعلام
نلاحظ ظهور أسماء المداس التي ليس بها
معلمين كما هو موضح بالمثال والرقم الكودي لكل مدرسة.
ليست هناك تعليقات:
إرسال تعليق