Tuesday, 14 January 2014

الدرس الخامس : انشاء الاستعلامات باستخدام المعالج




database

      هو استرجاع البيانات المخزنة في الجداول  تحت شروط معينه ( معايير) او تجميع بيانات من جدول واحد او من جداول او اضافة بيانات الي جدول او تغييرها او حذفها .


عمل الاستعلامات ( باستخدام المعالج) 


أولا : عمل الاستعلامات البسيطة الاتيه

A.   استعلام من جدول واحد

1.    استعلام باسماء العاملين ودرجاتهم المالية

الخطوات

1.    نضغط علي  Query Wizared  من تبويب Create    تفتح نافذة المعالج الاولي  والتي تحتوي علي اربع انواع من الاستعلامات وهي  

a)   معالج استعلام بسيط  Simple Query Wizared

b)   معالج استعلام الجدولي Crosstab Query Wizared  

c)    معالج استعلام البحث عن التكرارات Find Duplicates  Query Wizared 

d)   معالج استعلام البحث عن البيانات الغير متطابقة  Find Unmatched  Query Wizared 

نحدد  (Simple Query Wizared  )   ثم   OK

1.    النافذة الثانية نحدد منها الجدول والحقول ( اختر الجدول Tbl_Emp  من خانه table / Queries    ثم انقل  الحقول Code_Emp, Full_Name , degree, Deg_t    من نافذة available Fields   الي نافذة Selected Fields     بواسطة السهم  (>)  ثم Next

2.    النافذة الاخيرة لحفظ الاستعلام ( احفظه باسم Q_EMP_DEG ) وهناك اختيارين اما فتح الاستعلام في وضع عرض النتائج  اوفتحه في وضع التصميم ( لاتغير الاختيار ) ثم Finish

3.    يظهر الاستعلام علي شكل جدول من 4 حقول ويظهر اسمه في منطقة عناصر القاعدة

4.    نغلق الاستعلام عن طريق علامة × الموجودة  أعلي  يمين الاستعلام

                     بنفس الطريقة يمكن عمل استعلام باسماء العاملين وبياناتهم الشخصية

A.   استعلام من جدولين

1.    استعلام باسماء العاملين الحاصلين علي دورات

الخطوات

1.    نضغط علي  Query Wizared  من تبويب Create    تفتح نافذة المعالج الاولي 

·        نحدد  (Simple Query Wizared  )   ثم    Ok

2.    النافذة الثانية نحدد منها الجدول والحقول ( اختر الجدول Tbl_Emp    من خانه table / Queries    ثم انقل  الحقول Code_Emp, Full_Name , JOB    من نافذة available Fields   الي نافذة Selected Fields     بواسطة السهم  (>)  ثم

3.    اختر الجدول Tbl_Trian من خانه table / Queries    ثم انقل  الحقول

Trian _Name , From _date, TO _date ,Pass

من نافذة available Fields   الي نافذة Selected Fields     بواسطة السهم  (>)  ثم Next  

4.    تظهر نافذة تحدد شكل البيانات في الاستعلام ( مفصل او ملخص ) لا تغير الاختيار ثم Next

5.    النافذة الاخيرة لحفظ الاستعلام ( احفظه باسم Q_EMP_TRN ) وهناك اختيارين اما فتح الاستعلام في وضع عرض النتائج  اوفتحه في وضع التصميم ( لاتغير الاختيار ) ثم Finish

6.    يظهر الاستعلام يوضح العاملين الحاصلين علي دورات فقط- ويظهر اسمه في منطقة عناصر القاعدة
1.    نغلق الاستعلام عن طريق علامة × الموجودة  أعلي  يمين الاستعلام

·        بنفس الطريقة يمكن عمل استعلام باسماء العاملين الحاصلين علي اجازات
ثانيا :  عمل استعلام جدولي  ( CrossTab )
·        عمل استعلام لجدول في صفوف وأعمدة وفي الوسط قيم المجموع لاي حقل تختاره
1.    عمل استعلام جدولي يحتوي علي اسم الموظف والمادة الدراسية 
الخطوات
1.    نكرر الخطوة (1) في المثال السابق ولكن نحدد Crosstab Query Wizared ثم Ok
2.    في النافذة الثانية نحدد الجدول المراد اخذ البيانات من حقوله ( Tbl_Emp ) ثم  Next
3.    في النافذة الثالثة نحدد الحقل ( يمكنك تحديد حتي 3 حقول ) التي تمثل عناوين الصفوف  ( انقل  الحقل  SUB  عن طريق السهم >
4.    في النافذة الرابعة نحدد الحقل ( حقل واحد فقط ) التي تمثل عناوين للاعمدة   ( حدد  الحقل Full_Name  ) ثم  Next
5.    في النافذة الخامسة ما نوع العملية الحسابية المطلوبه ( المطلوب عدد المدرسين في كل مادة ومن هم لذلك نحدد Code_Emp  ثم نحدد Count   اي العدد ) كما نحدد الاختيار Yes, include row sums  اي الاستعلام يشتمل علي مجاميع الصفوف
6.    النافذة الاخيرة تحديد اسم الاستعلام  ثمFinish   
7.    يظهر الاستعلام في وضع عرض البيانات عبارة عن اعمدة عناوينها اسماء المعليمن وصفوف عناوينها المواد وفي الوسط مجموع عدد المدرسين في كل مادة ( لابد من ادخال البيانات حتي تظهر نتائج في الاستعلامات )
8.    من تبويب Home  يمكنك الضغط علي ايقونه View  ( المثلث ) لعرض الاستعلام في وضع التصميم
بنفس الطريقة يمكن عمل
استعلام يبين اجمالي العاملين حسب كل وظيفة ..... حمل القاعدة
استعلام يبين اجمالي الدورات التي حصل عليها كل موظف واسم كل دورة..... شاهد الفيديو
استعلام يبين اجمالي الاجازات التي حصل عليها  كل موظف واسم كل اجازة..... حمل القاعدة
ثالثا :  عمل استعلام البحث عن السجلات المكررة في جدول
·         يستخدم في البحث عن القيم المكررة في سجلات جدول او استعلام مفرد ( يحتوي علي جدول واحد)
البحث حسب  حقل الاسم الكامل Full_Name عن اي اسماء مكررة في جدول بيانات العاملين
الخطوات
1.    نكرر الخطوة (1) في المثال السابق ولكن نحدد Find Duplicates  Query Wizared ثم Ok
2.    في النافذة الثانية نحدد الجدول المراد البحث فيه عن سجلات مكررة ( Tbl_Emp )
3.    في النافذة الثالثة ننقل بالسهم < الحقل الذي علي اساسه يتم البحث (Full_Name )
4.    في النافذة الرابعة ما هي الحقول التي تريد اظهارها في الاستعلام بالاضافه الي الحقل السابق ( انقل مثلا حقل كود الموظف )
5.    النافذة الاخيرة تحديد اسم الاستعلام  ثمFinish   
6.    يظهر الاستعلام في وضع عرض البيانات وقد لايحتوي علي اي بيانات مما يدل علي عدم وجود تكررات
7.    حدد السجل المكرر ثم اختر امر delete من تبويب Home   او استخدم مفتاح delete  من لوحة المفاتيح
8.    من تبويب Home  يمكنك الضغط علي ايقونه View  ( المثلث ) لعرض الاستعلام في وضع التصميم
·        بنفس الطريقة يمكن عمل هذا الاستعلام لكل جدول ............حمل القاعدة
رابعـــا : عمل استعلام البحث عن القيم الغير متطابقة في جدولين
·        يستخدم في مطابقة بيانات حقلين في جدولين
المطلوب معرفة مُن من العاملين لم يحصل علي اي دورات تدريبية
لذلك نقوم بمطابقة البيانات في حقل كود الموظف في جدول بيانات العاملين ( الجدول الاول ) مع البيانات في حقل كود الموظف في جدول الدورات ( الجدول الثاني ) النتيجة ظهور اكواد العاملين (وبياناتهم ) الذين لم يحصلوا علي اي دورات
الخطوات
1.    نكرر الخطوة (1) في المثال السابق ولكن نحدد Unmatched  Query Wizared  Find  ثم Ok
2.    في النافذة الثانية نحدد الجدول الاول ( Tbl_Emp ) ثم Next
3.    في النافذة الثالثة نحدد الجدول الثاني (Tbl_Train ) ثم Next يقوم المعالج بالبحث عن الحقول المرتبطة
4.    في النافذة الرابعة يحدد المعالج الحقلين المراد البحث عن عدم التطابق في البيانات بينهما نضغط علي الزر <=> لتحديد العلاقة ثم Next
5.    في النافذة الخامسة نحدد الحقول الاخري التي ترغب في ظهورها ( وليكن الاسم الكامل للموظف Full_Name  أو اي بيانات اخري
6.    النافذة الاخيرة تحديد اسم الاستعلام  ثمFinish   
7.    يظهر الاستعلام في وضع عرض البيانات ويحتوي علي اكواد واسماء الموظفين الغير متواجدين في جدول الدورات
8.    من تبويب Home  يمكنك الضغط علي ايقونه View  ( المثلث ) لعرض الاستعلام في وضع التصميم
·        بنفس الطريقة يمكن عمل هذا الاستعلام لللحصول علي بيانات العاملين الذين لم يحصلوا علي اجازات ............حمل القاعدة
رابط تحميل القاعدة                               اضغط هنــــــــــــــا
رابط تحميل شرح الفيديو                      اضغط هنــــــــــــــا
      رابط تحميل النص الكامل للدرس               اضغط هنــــــــــــــا