يناير 2018 - مدرسة الويب web school

الصفحات

الاسم المستعار ALias فى جمل select فى لغة SQL فى برنامج الاكسيس MS access

أثناء استرجاع بيانات السجلات  records يمكننا كتابة أسماء الحقول fields بأسماء أخرى مستعارة بحيث ALIAS تكون مفهومة للمستخدم،وذلك من خلال استخدام الأمر AS
الصيغة العامة:-

SELECT first_name AS Name FROM table_name;

حيث أن first_name هو اسم حقل 
وName هو الاسم البديل الذى نريد تسمية الحقل به عند جلب البيانات فى الاستعلام.
table_name هو اسم الجدول الذى يتم إجراء الاستعلام عليه.

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

select tid AS الكود from teachers

حيث teachers هو الجدول الذى يتم إجراء الاستعلام عليه.
tid هو اسم الحقل الذى جلب بياناته من خلال الاستعلام
الكود هو اسم الحقل المستعار أو البديل الذى نريد أن يظهر أثناء عرض البيانات


شرح طريقة استخدام الاسم المستعار ALIAS فى جملة select فى لغة SQL فى برنامج الاكسيس MS access
 نلاحظ أنه تم إظهار اسم الحقل tid باسم الكود وليس باسم tid وذلك لأننا قمنا بعمل اسم بديل alias للحقل .
شرح طريقة استخدام الاسم المستعار ALIAS فى جملة select فى لغة SQL فى برنامج الاكسيس MS access
نلاحظ أنه فى حالة أن يكون الاسم بعد alias مكون من كلمة واحدة فلا يحتاج إلى استخدام علامة اقتباس أما إذا الاسم بعد alias مكون من أكثر من كلمة فلابد من استخدام علامة اقتباس مزدوجة "  " أومفردة  ' ' او استخدم الأقواس المربعة[ ] .


شرح طريقة استخدام الاسم المستعار ALIAS فى جملة select فى لغة SQL فى برنامج الاكسيس MS access
نلاحظ أنه تم إظهار اسم الحقل tid باسم كود المعلم وليس باسم tid وذلك لأننا قمنا بعمل اسم بديل alias للحقل .

شرح طريقة استخدام الاسم المستعار ALIAS فى جملة select فى لغة SQL فى برنامج الاكسيس MS access

يمكن عمل اسم مستعار لأكثر من حقل فى نفس الجدول حيث يتم عمل اسم مستعار لكود المعلم tid  واسم مستعار للاسم الأول tfname  واسم مستعار لاسم الأب tlname


شرح طريقة استخدام الاسم المستعار ALIAS فى جملة select فى لغة SQL فى برنامج الاكسيس MS access

نلاحظ أنه تم إظهار اسم الحقل tid باسم  كود المعلم واظهار اسم الحقل tfname باسم الأسم الأول وإظهار اسم الحقل tlname  باسم اسم الأب .
شرح طريقة استخدام الاسم المستعار ALIAS فى جملة select فى لغة SQL فى برنامج الاكسيس MS access
يمكن كتابة اسم الحقل بمعلومية اسم الجدول يفصل بينهما نقطة .  Teachers.tid حيث teachers اسم الجدول   بينما tid اسم الحقل
ونلجأ إلى هذا الاجراء عند وجود أكثر من اسم حقل فى أكثر من جدول بنفس الاسم 

شرح طريقة استخدام الاسم المستعار ALIAS فى جملة select فى لغة SQL فى برنامج الاكسيس MS access

 نلاحظ أنه تم عرض بيانات اسم الحقل tid عن طريق استخدام اسم الحقل متبوعا باسم الجدول يفصل بينهما نقطة كما ذكرنا من قبل
شرح طريقة استخدام الاسم المستعار ALIAS فى جملة select فى لغة SQL فى برنامج الاكسيس MS access

وبالطبع يمكن عمل اسم مستعار للحقل الذى تم استدعائه من خلال كتابة اسم الحقل بمعلومية اسم الجدول يفصل بينهما نقطة teachers.tidحيث teachers هو اسم الجدول وtid هو اسم حقل كود المعلم كما هو موضح 

شرح طريقة استخدام الاسم المستعار ALIAS فى جملة select فى لغة SQL فى برنامج الاكسيس MS access

نلاحظ انه تم عرض البيانات اسم الحقل tid من خلال الاسم المستعار وهو  كود المعلم.

شرح طريقة استخدام الاسم المستعار ALIAS فى جملة select فى لغة SQL فى برنامج الاكسيس MS access
يمكن عمل اسم مستعار لاسم الجدول من خلال الأمر as ثم اختيار الاسم المستعار ونلاحظ أنه تم كتابة اسم الحقل من خلال اسم الجدول المستعار يفصل بينهما نقطة .t.tid حيث t هو الاسم المستعار للجدول

شرح طريقة استخدام الاسم المستعار ALIAS فى جملة select فى لغة SQL فى برنامج الاكسيس MS access

 يمكن كتابة اسم الجدول المستعار مباشرة بدون استخدام الأمر as كما هو موضح بالمثال
شرح طريقة استخدام الاسم المستعار ALIAS فى جملة select فى لغة SQL فى برنامج الاكسيس MS access
 نلاحظ انه تم عرض البيانات اسم الحقل tid من خلال الاسم المستعار وهو كود المعلم.

شرح طريقة استخدام الاسم المستعار ALIAS فى جملة select فى لغة SQL فى برنامج الاكسيس MS access

ملاحظة:-

بمجرد عمل alias للجدول لا يمكن استدعاء الحقل بمعلومية اسم الجدول  .فهذا الإجراء يكون خاطئ
select teachers.tis from teachers as e;



إظهار السجلات الفريدة (غير المكررة) من خلال استخدام الأمر distinct فى جملة select في لغة SQL فى برنامج الاكسيس MS access

نحتاج أحيانا إلى جلب السجلات والقيم الفريدة غير المكررة ..حيث أنه عادة يتم تكرار العديد من القيم داخل الحقول 

الصيغة العامة 

SELECT DISTINCT column1, column2, ...
FROM table_name;
حيث column1,column2 أسماء الحقول الموجودة في الجدول 
وحيث table_name اسم الجدول الذى نجرى الاستعلام لاسترجاع البيانات منه.
فمثلا لاسترجاع بيانات العناوين الفريدة (غير المكررة) فى عناوين المعلمين الموجودين بجدول المعلمين teachers 
نستخدم جملة

SELECT distinct address from teachers;


حيث أن address اسم الحقل الذى يحتوى على العناوين
teachers اسم الجدول الذي نجرى الاستعلام عليه.
إظهار السجلات الفريدة (غير المكررة) من خلال استخدام الأمر distinct فى جملة select  في لغة SQL فى برنامج الاكسيس MS access

نلاحظ أنه تم عرض سجلات العناوين الفريدة (غير المكررة) address فى جدول المعلمين teachers وعدم ظهور تكرار لهذه العناوين.
إظهار السجلات الفريدة (غير المكررة) من خلال استخدام الأمر distinct فى جملة select  في لغة SQL فى برنامج الاكسيس MS access


SELECT distinct schoolname from schools;

حيث أن schoolname هو اسم الحقل الذى نريد منه جلب اسماء المدارس الفريدة (غير المكررة) 
schools هو اسم الجدول الذى يتم إجراء الاستعلام عليه
 لعرض سجلات اسماء المدارس الفريدة (غير المكررة) schoolname فى جدول المدارس schools نستخدم جملة Distinct كماهو موضح بالمثال.

إظهار السجلات الفريدة (غير المكررة) من خلال استخدام الأمر distinct فى جملة select  في لغة SQL فى برنامج الاكسيس MS access

نلاحظ أنه تم عرض سجلات أسماء المدارس الفريدة (غير المكررة)  schoolname فى جدول المدارس schoolsوعدم ظهور تكرار لهذه الأسماء.

إظهار السجلات الفريدة (غير المكررة) من خلال استخدام الأمر distinct فى جملة select  في لغة SQL فى برنامج الاكسيس MS access

استخدام المعاملات and ,or,not فى لغة SQL فى برنامج الاكسيس MS access

تحدثنا فى درس سابق عن الأمر select وتكلمنا أنه يمكن استخدام جملة where مع الأمر select لاسترجاع بيانات حقول معينة وفق شرط معين
اضغط هنا للرجوع إلى الدرس السابق

المعامل and

المعامل and يقوم بعرض النتائج إذا تحققت جميع الشروط
ولكن إذا كان هناك أكثر من معيار أو شرط فإننا نستخدم المعامل and للربط بين الشرطين
فلوضع أكثر من معيار فى جملة select نستخدم المعامل and لربط أكثر من معيار مع بعضهم البعض فالاسترجاع جميع حقول جدول المعلمين teachers والذين يعملون بالمدرسة التى كودها schoolid=2 ويقومون بتدريس المادة التى كودها subjectid=3 نستخدم الجملة الموضحة بالشكل.
SELECT* from teachers where schoolid=2 and subjectid=3


شرح وظيفة المعاملات and,or ,not التى نستخدمها فى لغة SQL فى برنامج الاكسيس MS access

نلاحظ أنه تم استرجاع هذين السجلين والذين ينطبق عليهم المعيارين أوالشرطين الذين تم ذكرهم فى الاستعلام السابق.

شرح وظيفة المعاملات and,or ,not التى نستخدمها فى لغة SQL فى برنامج الاكسيس MS access

المعامل OR

المعامل OR يعرض النتائج إذا تحقق شرط واحد على الأقل من الشروط 
المعامل or يقوم بارجاع النتائج إذا تحقق شرط واحد على الأقل ففي هذا المثال يقوم بإرجاع جميع سجلات المعلمين الذين يعملون فى المدرسة التى لها الكود رقم 2schoolid=  أو الذين يقومون بتدريس المادة التى لها  الكود رقم subjectid=3
select*from teachers where schoolid=2 OR subjectid=3

شرح وظيفة المعاملات and,or ,not التى نستخدمها فى لغة SQL فى برنامج الاكسيس MS access


نلاحظ أنه تم استرجاع جميع سجلات المعلمين الذين يعملون فى المدرسة التى لها رقم الكود schoolid=2 بغض النظر عن المادة التى يقومون بتدريسها ، وكذلك تم استرجاع جميع السجلات للمعلمين الذين يقومون بتدريس المادة التى لها رقم الكود subjectid=3 بغض النظر عن المدرسة التى يعملون بها

شرح وظيفة المعاملات and,or ,not التى نستخدمها فى لغة SQL فى برنامج الاكسيس MS access

المعامل NOT

يقوم المعامل NOT بارجاع البيانات إذا كان الشرط غير صحيح

 ففي هذا المثال يقوم بارجاع جميع سجلات المعلمين الذين يعملون فى جميع المدارس ماعدا المعلمين الذين يعملون فى المدرسة التى لها رقم الكود =3   (schoolid=3)

SELECT* from teachers where NOT schoolid=3

شرح وظيفة المعاملات and,or ,not التى نستخدمها فى لغة SQL فى برنامج الاكسيس MS access

نلاحظ أنه تم ارجاع سجلات جميع المعلمين teachers فى جدول المعلمين teachers ماعدا المعلمين الذين يعملون فى المدرسة التى لها رقم الكود =3

شرح وظيفة المعاملات and,or ,not التى نستخدمها فى لغة SQL فى برنامج الاكسيس MS access

اشتراك المعامل AND مع المعامل OR مع المعامل NOT

كما يمكن أن يشترك أكثر من معامل مع بعضهم البعض مثل اشتراك المعامل AND مع المعامل OR
فعند الرغبة فى استرجاع بيانات جميع المعلمين teachers من جدول المعلمين teachers  الذين يعملون بالمدرسة التى لها رقم الكود=2   ( schoolid=2)
ويقومون بتدريس إما المادة التى لها رقم الكود =2 (subjectid=2)أو المادة التى لها رقم الكود =3     ( subjectid=3)
 لابد من وضع قوسين بين جملتى subjectid=2 or subjectid=3    كما هو موضح بالشكل التالي:-
شرح وظيفة المعاملات and,or ,not التى نستخدمها فى لغة SQL فى برنامج الاكسيس MS access

نلاحظ أنه تم عرض بيانات الجدول كما هو موضح بالشكل حيث تم استرجاع سجلات المعلمين الذين يعملون فى المدرسة التى لها رقم الكود =2 schoolid=2     ويقومون بتدريس إما المادة التى لها رقم الكود =2 أو 3 subjectid=2 or subjectid=

شرح وظيفة المعاملات and,or ,not التى نستخدمها فى لغة SQL فى برنامج الاكسيس MS access
 نلاحظ أنه لو تم كتابة الجملة السابقة بدون وضع أقواس كما هو موضح بالشكل فيكون المعنى قم باسترجاع بيانات جميع
المعلمين الذين لهم رقم المدرسة schoolid=2 ويقومون بتدريس المادة التى لها رقم =2 subjectid=2   او قم باسترجاع
بيانات جميع المعلمين الذين يقومون بتدريس المادة التى لها رقم =3 schoolid=3  بغض النظر عند المدرسة التى يعملون بها

شرح وظيفة المعاملات and,or ,not التى نستخدمها فى لغة SQL فى برنامج الاكسيس MS access
 نلاحظ أنه تم عرض بيانات جميع المعلمين الذين لهم رقم المدرسة =2  ويقومون بتدريس المادة التى لها رقم =2 subjectid=2  وقام بعرض بيانات جميع المعلمين الذين يقومون بتدريس المادة التى لها رقم كود =3 subjectid=3   بغض النظر عن المدرسة التى يعملون بها

شرح وظيفة المعاملات and,or ,not التى نستخدمها فى لغة SQL فى برنامج الاكسيس MS access

استخدام المعامل NOT مع المعامل AND

كما نستخدم معامل  ANDمع المعامل NOT فمثلا لاسترجاع بيانات جميع المعلمين الذين لا يعملون فى المدرسة التى لها رقم =2 schoolid=2     والتى لها رقم =3 schoolid=3   نستخدم جملة SQL الموضحة 

شرح وظيفة المعاملات and,or ,not التى نستخدمها فى لغة SQL فى برنامج الاكسيس MS access
 نلاحظ أنه تم عرض بيانات جميع المعلمين فى جميع المدارس ما عدا تلك المدارس التى لها رقم 2 أو رقم 3
Schoolid=2  أو schoolid3

شرح وظيفة المعاملات and,or ,not التى نستخدمها فى لغة SQL فى برنامج الاكسيس MS access
ولعرض بيانات جميع المعلمين ماعدا الذين يعملون فى المدرسة التى لها رقم 2 schoolid=2 أو الذين يقومون بتدريس المادة التى لها رقم 2 subjectid=2    نستخدم جملة SQL الموضحة بالشكل

شرح وظيفة المعاملات and,or ,not التى نستخدمها فى لغة SQL فى برنامج الاكسيس MS access
 نلاحظ أنه تم عرض بيانات جميع المعلمين ماعدا المعلمين الذين يعملون بالمدرسة التى لها رقم الكود =2
Schoolid=2  أو المعلمين الذين يقومون بتدريس المادة التى لها رقم 2   subjectid=2   

شرح وظيفة المعاملات and,or ,not التى نستخدمها فى لغة SQL فى برنامج الاكسيس MS access


إنشاء استعلام create query باستخدام لغة SQL في برنامج الاكسيس MS access الدرس الثاني الأمر select

الأمر select

استعلام الاختيار أو التحديد select يقوم الأمر select باسترجاع البيانات من قاعدة البيانات أو استرجاع مجموعة من السجلات التى تحقق شروط معينة.
الأمر select  لا يغير ولا يعدل فى قاعدة البيانات الأصلية.

بناء الأمر select

SELECT column1, column2, ...

FROM table_name;
حيث أن column1,column2 هى أسماء الحقول الموجودة فى الجدول .
table_name اسم الجدول الذى تريد استرجاع البيانات منه.
لو أردت استرجاع بيانات كل الحقول الموجودة فى جدول معين.
SELECT * FROM table_name;
حيث table_name اسم الجدول الذى نريد استرجاع البيانات منه.

لاسترجاع البيانات بناء على شرط معين لابد من وضع الشرط بعد كلمة where 

ولاسترجاع بيانات حقول معينة فقط لابد من وضع شرط معين بعد كلمة where
فمثلا لاسترجاع جميع بيانات المعلمين الذين عنوانهم giza
select* from المعلمين where address= 'giza';
تأكد من وضع النص بعد كلمة where بين علامة اقتباس مفردة أو مزودجة.
 single quotes or double quote ولكن الأرقام لا تحتاج إلى وضعها بين علامتى اقتباس 

خطوات إنشاء استعلام بلغة SQL فى برنامج الاكسيس 

لإنشاء استعلام بلغة SQL  في برنامج الاكسيس MS access  نقوم بالضغط على التبويب create  ثم نضغط على الأمر query design

إنشاء استعلام  create query باستخدام لغة SQL في برنامج الاكسيس MS access الدرس الثاني الأمر select

نقوم بإغلاق النافذة التى ستظهر لنا (نافذة عرض الجداول ) وذلك بالضغط على close

إنشاء استعلام  create query باستخدام لغة SQL في برنامج الاكسيس MS access الدرس الثاني الأمر select

ثم نضغط على الأمر SQL المشار إليه بالسهم أو عن طريق الضغط على رمز SQL الموجود أسفل يمين الصفحة كما هو مشار إليه بالسهم السفلي.

إنشاء استعلام  create query باستخدام لغة SQL في برنامج الاكسيس MS access الدرس الثاني الأمر select

ولاسترجاع جميع حقول الجدول المدارس نكتب الأمر
المدارس select * from

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

إنشاء استعلام  create query باستخدام لغة SQL في برنامج الاكسيس MS access الدرس الثاني الأمر select

نلاحظ أنه تم استرجاع كافة حقول جدول المدارس كما هو موضح بالشكل

إنشاء استعلام  create query باستخدام لغة SQL في برنامج الاكسيس MS access الدرس الثاني الأمر select

 ولاسترجاع حقول معينة من جدول المعلمين نقوم بكتابة الأمر التالي:-
المعلمين Select tfname,tlame ,salary from
حيث أن tfname,tlname ,salary هى اسماء حقول موجودة فى جدول المعلمين

إنشاء استعلام  create query باستخدام لغة SQL في برنامج الاكسيس MS access الدرس الثاني الأمر select

نلاحظ أنه تم استرجاع حقول tfname,tlname,salary من جدول المعلمين كما هو موضح بالشكل

إنشاء استعلام  create query باستخدام لغة SQL في برنامج الاكسيس MS access الدرس الثاني الأمر select

ولاسترجاع بيانات جميع المعلمين الموجودين فى جدول المعلمين والذين عنوانهم giza نكتب كلمة where كما هو موضح بالشكل ولابد من كتابة كلمة giza بعد علامة اقتباس سواء مفرد أو مزدوج.

إنشاء استعلام  create query باستخدام لغة SQL في برنامج الاكسيس MS access الدرس الثاني الأمر select

نلاحظ أنه تم استرجاع بيانات جميع المعلمين فى جدول المعلمين والذين عنوانهم giza كما هو موضح بالشكل .

إنشاء استعلام  create query باستخدام لغة SQL في برنامج الاكسيس MS access الدرس الثاني الأمر select
 ونلاحظ أنه إذا كان هناك رقم بعد كلمة where فإننا لا نحتاج إلى استخدام علامة اقتباس  ونحتاج فقط لكتابتها مباشرة  كما هو موضح بالشكل حيث أن tid هو رقم المعلم

إنشاء استعلام  create query باستخدام لغة SQL في برنامج الاكسيس MS access الدرس الثاني الأمر select

نلاحظ أنه تم استرجاع بيانات المعلم والذى رقم الكود له tid=2 كما هو موضح بالشكل

إنشاء استعلام  create query باستخدام لغة SQL في برنامج الاكسيس MS access الدرس الثاني الأمر select


إنشاء استعلام create query باستخدام لغة SQL في برنامج الاكسيس MS access الدرس الأول مقدمة عامة

تحدثنا فى عدد من الدروس السابقة عن الاستعلامات queries فى برنامج الاكسيس  MS access وسنتحدث فى هذا الدرس وعدد من الدروس القادمة بمشيئة الله تعالى عن طريقة إنشاء استعلام query باستخدام لغة  SQL -الشهيرة- فى برنامج الاكسيس access 

ماهى لغة SQL

لغة SQL هى اختصار structured query language أو لغة الاستعلام الهيكيلية وهى اللغة القياسية التى تستخدم فى الوصول والتعامل مع قواعد البيانات وهى تستخدم فى البحث والتعامل مع الاستعلامات .

ماذا نستطيع أن نفعل بلغة SQL

تستطيع لغة SQL اجراء العديد من العمليات مثل

  • انشاء استعلامات
  • استرجاع البيانات من قواعد البيانات.
  • إدراج وتحديث وحذف سجلات records في قواعد البيانات
  • إنشاء قاعدة بيانات أو جداول أو تعديل الجداول وغير ذلك الكثير مما تستطيع أن تفعله لغة SQL

ملاحظات

  • هناك العديد من التطبيقات التى تستخدم لغة SQL مثل الاكسيس MS access وبرنامج SQL server و MY SQL , Oracle
  • لغة SQL غير حساسة لحالة الأحرف سواء Capital or Small كبيرة أو صغيرة ولكن من المعتاد كتابتها بالحالة Capital كبيرة
  • بعض التطبيقات تتطلب انهاء جملة SQL بفاصلة منقوطة ;  semicolon

أقسام لغة SQL

تنقسم لغة SQL إلى ثلاثة أقسام رئيسية
أقسام لغة SQL تنقسم لغة SQL إلى ثلاثة أقسام DDL- DML- DCL

لغة تعريف البيانات  data definition language) DDL)

وهى الأوامر التى تستخدم لإنشاء قاعدة البيانات والجداول.
مثل أوامر create- alter- drop
تستخدم هذه الأوامر لإنشاء قاعدة البيانات أو الجداول أو تعديل الجداول أو حذف الجداول.

لغة التعامل مع البيانات Data manipulation language) DML)

وهى الأوامر التى تستخدم لاسترجاع والاستعلام عن البيانات وإضافة وتعدي وحذف البيانات . مثل أوامر select,insert- update - delete

لغة التحكم فى البيانات Data Control Language) DCL) 

وهى الأوامر التى تستخدم للتحكم صلاحية المستخدمين لقواعد البيانات. 
مثل أوامر grant,revoke

ملحوظة:

أوامر DCL لا يمكن استخدامها عن طريق برنامج الاكسيس عن طريق محرر SQL وإنما تنفذ عن طريق برمجة VBA 




انشاء استعلام create query للبحث عن غير المتطابقات unmatched فى الاكسيس MS access

قد نحتاج أحياناً إلى مقارنة جدولين والبحث عن السجلات فى أحد الجداول والتى لا تحتوى على قيم مرتبطة فى الجدول الآخر.
وتبرز الحاجة إلى مثل هذا النوع من الاستعلامات عندما يكون لدينا قاعدة بيانات المنتجات والفواتير ونريد معرفة المنتج الذى ليس له فاتورة .. فهنا تكمن الحاجة إلى مثل هذا النوع من الاستعلامات.
فمثلاًَ في هذا المثال لدينا قاعدة بيانات للمعلمين والمدارس وقمنا بتسجيل بيانات بعض المعلمين ونريد أن نعرف ماهى المدارس التى لم يتم تسجيل معلمين بها حتى الآن فى قاعدة البيانات هذه.

خطوات إنشاء استعلام للبحث عن غير المتطابقات فى برنامج الاكسيس MS access

لدينا قاعدة بيانات المدارس وبها جدول المعلمين وهو المفتوح حاليا وبه  بيانات المعلمين وكود المدرسة التى يعمل بها ولدينا جدول آخر هو جدول المدارس ونريد أن نعرف ماهى المدارس التى لم يتم تسجيل بيانات المعلمين بها.
انشاء استعلام للبحث عن غير المتطابقات فى الاكسيس MS access

ولإنشاء استعلام للبحث عن غير المتطابقات (فى هذا المثال نبحث عن المدارس التى ليس بها معلمين ) نضغط على التبويب create ومنه نضغط على query wizard

انشاء استعلام للبحث عن غير المتطابقات فى الاكسيس MS access

ثم نضغط على find unmatched query wizard  وذلك لإنشاء استعلام للبحث عن غير المتطابقات.

انشاء استعلام للبحث عن غير المتطابقات فى الاكسيس MS access

نحدد أولاً الجدول أو الاستعلام الذى ليس له سجلات مرتبطة بجدول أخر ونحدد هنا جدول المدارس (لأننا نريد أن نبحث عن المدارس التى ليس بها معلمين ) وفى الشاشة التالية سوف نقوم بتحديد الجدول الآخر .

انشاء استعلام للبحث عن غير المتطابقات فى الاكسيس MS access

نقوم بتحديد الجدول الذى يتضمن السجلات المرتبطة  وهنا نحدد جدول المعلمين

انشاء استعلام للبحث عن غير المتطابقات فى الاكسيس MS access

نقوم بتحديد الحقل المرتبط فى كلا الجدولين ..وهنا نحدد حقل schoolid لأنه هو الحقل المرتبط فى جدول المعلمين وفى جدول المدارس

انشاء استعلام للبحث عن غير المتطابقات فى الاكسيس MS access

نقوم بإضافة الحقول الإضافية التى نريد أن تظهر فى الاستعلام  ايضا

انشاء استعلام للبحث عن غير المتطابقات فى الاكسيس MS access

نقوم باختيار اسم للاستعلام ونحديد طريقة عرض الاستعلام هل نريد أن يتم عرض الاستعلام فى طريقة عرض النتائج أو فى طريقة التصميم وفي هذا المثال نختر طريقة عرض النتائج view the results

انشاء استعلام للبحث عن غير المتطابقات فى الاكسيس MS access

 نلاحظ أنه تم عرض المدارس التى ليس بها معلمين وهى مدرستان مدرسة دوحة مصر ومدرسة بهبيت الاعدادية  ونلاحظ أن كود هذه المدارس رقم 4 ورقم 5

انشاء استعلام للبحث عن غير المتطابقات فى الاكسيس MS access

وللتأكد من صحة الاستعلام نلاحظ  انه عند فتح جدول المعلمين وملاحظة حقل schoolid نلاحظ أنه يحتوى على كود المدارس 1، 2، 3 ولا يحتوى على كود المدارس 4، 5 مما يثبت صحة الاستعلام

انشاء استعلام للبحث عن غير المتطابقات فى الاكسيس MS access


يتم التشغيل بواسطة Blogger.

تم الكشف عن مانع الإعلانات

الإعلانات تساعدنا في تمويل موقعنا، فالمرجو تعطيل مانع الإعلانات وساعدنا في تقديم محتوى حصري لك. شكرًا لك على الدعم ❤️