كورسات تعليمية

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

الدرس الاول

الدرس الثاني

مقدمة

  1. الفرق بين Select Query و Parameter Query.
  2. مهارة استخدام And Condition.
  3. مهارة استخدام Or Condition.
  4. Parameter Query
  5. مهارة استخدام استعلام الحذف Delete Query.
  6. مهارة استخدام استعلام التحديث Update Query.
  7. مهارة استخدام استعلام الإضافة Append Query.

مطلوب عمل الأتي:

فتح قاعدة بيانات.

التأكد من أن هناك ما لا يقل عن 4 سجلات بها بيانات مختلفة.

1- الفرق بين Select Query و Parameter Query

Select QueryParameter Query
تثبت به الشروطتعطي فرصة للمستخدم أن يكتب الشروط الذي يريدها
  • يقوم المستخدم بالاستعلام و ذلك عن طريق Command Button موجود على الـ Form.
  • قد يبنى الاستعلام على Table أو Query آخر.

2- مهارة استخدام And Condition

مثال

بفرض أننا نريد البحث عن الموظفين المسلمين أي الذين يحملون الديانة ” Yes ” و بشرط أن يكون النوع ” Yes “.

الخطوات:

  1. Queries   New   Design View  Ok.
  2. تظهر نافذة ” Show Table ” حيث يوجد بها جميع الجداول الموجودة عندي في قاعدة البيانات.
  3. اختار الجدول الذي سوف يبنى عليه الـ Query ثم Add ثم Close.
  4. نلاحظ ظهور قائمة بالحقول موجودة أعلى الشاشة.
  5. انزل الحقول إلى الشبكة الموجودة بأسفل الشاشة، و ليكن ( الاسم – المرتب – الديانة – النوع ).
  6. نلاحظ الأتي:
    1. Field: يقصد بها اسم الحقل.
    1. Table: يقصد به اسم الجدول الذي بُني عليه الاستعلام.
    1. Sort: يقصد بها فرز و ترتيب نتيجة الاستعلام.
    1. Show: إمكانية إظهار نتائج الاستعلام أو لا. فإذا كان الحقل عليه علامة (صح) سوف يظهر نتيجة الاستعلام و إذا رفعنا علامة (صح) سوف تختفي نتيجة الاستعلام
    1. Criteria: و هي الخانة المسؤولة عن تحديد شروط الاستعلام.
  7. بفرض أننا نريد الاستعلام حسب الأسماء :
  8. نضع المؤشر أمام Sort و تحت حقل ” الاسم “.
  9. ثم نختار Ascending أي تصاعدي أو Descending أي تنازلي.
  10. بفرض أننا نريد البحث عن على النوع و الديانة:
    1. نقف على حقل الديانة وفي صف الـ Criteria نكتب ” Yes “.
    1. نقف على حقل النوع وفي صف الـ Criteria نكتب ” Yes “. بحيث تكون على نفس صف.
    1. هذا معناه انه مطلوب البحث عماً يحملون الديانة ” Yes ” و أيضا النوع ” Yes ” أي And Condition.
  11. لنرى نتيجة الـ Query نعمل Run.

3- مهارة استخدام Or Condition

مثال

بفرض أننا نريد البحث عماً يحملون الديانة ” Yes ” أو النوع ” Yes ” أو أسماءهم تبدأ بحرف الـ ” م “.

الخطوات:

  1. تحت حقل الديانة” الديانة ” نكتب Yes.
  2. ثم على الصف التالي للـ Criteria وتحت حقل ” النوع ”  اكتب Yes.
  3. ثم على سطر ثالث و تحت حقل ” الاسم ” نكتب الأتي:
*م Like

4- Parameter Query

هو نوع من الاستعلام يقوم المبرمج بإنشائه. و لكن يسمح للمستخدم أن يدخل الشروط الذي يريدها.

مثال

بفرض أننا نريد البحث عن المرتبات التي تنحصر في مدى معين، و نريد من المستخدم أن يكتب الشروط الذي يريدها.

الخطوات:

  1. Queries   New   Design View  Ok.
  2. تظهر نافذة ” Show Table ” حيث يوجد بها جميع الجداول الموجودة عندي في قاعدة البيانات.
  3. اختار الجدول الذي سوف يبنى عليه الـ Query ثم Add ثم Close.
  4. نلاحظ ظهور قائمة بالحقول موجودة أعلى الشاشة.
  5. انزل الحقول إلى الشبكة الموجودة بأسفل الشاشة، و ليكن ( الاسم – المرتب ).
  6. ثم تحت حقل ” المرتب “وفي سطر الـ Criteria نكتب الأتي:
Between [ادخل الحد الأدنى] and [ادخل الحد الأعلى]
  • للتأكد نضغط على Run داخل قائمة الـ Query أو بالايكونة الموجودة بالـ Tool bar.
  • نلاحظ ظهور نافذة تطلب من المستخدم الحد الأدنى و الحد الأعلى.
  • نحفظ الـ Query ثم Close.
مثال 2

بفرض أننا نريد البحث عن الأسماء التي تبدأ بحرف معين. على أن يدخل المستخدم الحرف الذي يبحث عنه.

الخطوات:

  1. Queries   New   Design View  Ok.
  2. تظهر نافذة ” Show Table ” حيث يوجد بها جميع الجداول الموجودة عندي في قاعدة البيانات.
  3. اختار الجدول الذي سوف يبنى عليه الـ Query ثم Add ثم Close.
  4. نلاحظ ظهور قائمة بالحقول موجودة أعلى الشاشة.
  5. انزل الحقول إلى الشبكة الموجودة بأسفل الشاشة، و ليكن ( الاسم – المرتب ).
  6. ثم تحت حقل ” الاسم “وفي سطر الـ Criteria نكتب الأتي:
Like [ادخل الحرف الأول من الاسم متبوعاً بنجمة *]
  • للتأكد نضغط Run.
  • يقوم المستخدم بكتابة الحرف الأول من الاسم متبوعاً بنجمة * .
  • يحفظ الـ Query باسم مناسب و يغلق.

5- مهارة استخدام استعلام الحذف Delete Query

هو نوع من الاستعلام يقوم بحذف سجلات معينة بشرط معين. و يعتبر النوع الأول من أنواع الـ Action Query أي الاستعلام الإجرائي.

مثال

بفرض أننا نريد حذف سجلات التي يحملون النوع ” No “,

الخطوات:

  1. Queries   New   Design View  Ok.
  2. اختار الجدول الذي سوف يبنى عليه الـ Query ثم Add ثم Close.
  3. انزل الحقول إلى الشبكة الموجودة بأسفل الشاشة، و ليكن ( الاسم – النوع ).ثم تحت حقل ” النوع “وفي سطر الـ Criteria نكتب الأتي:
[ادخل النوع الذي تريد حذف سجلاته]
  • هذه الخطوة Parameter Query.بعد  ذلك يتم عمل Run.
  • عندما تظهر الرسالة، نكتب ( 0 (. حيث أن :
    • No = 0.
    • Yes = -1.
  • نتحـول الـ Design View، نحدد حقل النوع مرة أخرى.
  • 7)   ثم نفتح قائمة Query   Delete Query.
  • يظهر سطر جديد عنوانه Delete.
  • يتم عمل Run مرة أخـرى. بعد ذلك يتم إدخـال النـوع الذي نـريد حـذفه و ليـكن ( -1 ) ثم Ok.
  • تظهر رسالة تحذيرية لحذف بعض السجلات ( Rows (. اضغط Yes.
  • احفظ هذا الـ Query.
  • للتأكد افتح الجدول نجد أن السجلات قد حذفت.
تمرين مطلوب فتح الجدول و التأكد أن هناك من يحملون الديانة ” No “.
يتم عمل Parameter Query للبحث عن السجلات الذي يحملون الديانة ” No “.
بعد ذلك حول هذا الـ Query إلى Delete Query.
احفظ هذا الـ Query باسم مناسب.
مطلوب فتح الجدول مرة أخرى و التأكد أن السجلات قد حذفت.

6- مهارة استخدام استعلام التحديث Update Query

هو استعلام الهدف منه إجراء بعض العمليات الحسابية على الجداول مثلاً.

مثال

بفرض أننا نريد استخدام استعلام التحديث في رفع درجات الطلبة التي تنحصر درجاتهم ما بين ( 45 – 49 ) بمقدار 5 درجات للرأفة.

  • يتم عمل الجدول التالي الذي تصميمه كالأتي:
اسم الطالبText
الدرجةNumber
  • على أن يتم إدخال بيانات 5 سجلات. كذلك يراعى سجلين درجاتهم 48 ، 47.

الخطوات:

  1. Queries   New   Design View  Ok.
  2. اختار جدول “درجات الطلبة ” ثم Add ثم Close.
  3. انزل حقل ” الدرجة ” فقط إلى الشبكة الموجودة بأسفل الشاشة.
  4. ثم تحت حقل ” الدرجة “وفي سطر الـ Criteria نكتب الأتي:
Between 45 and 49
  • نفتح قائمة Query   Update Query.
  • يظهر سطر جديد به عبارة ” Update To “.أضع المؤشر في هذا المكان.
  • Right Click ثم Build….
  • رد الفعل تظهر نافذة ” Expression Builder ” أي منشأ التعبيرات.
  • ثم نضغط على علامة الـ ( + ) Plus التي بجانب الـ Tables .
  • ثم ضغطة واحدة على الجدول الذي به الدرجات.
  • يظهر بالقسم الأوسط الحقول.
  • أضع المؤشر على حقل ” الدرجة ” ثم Double Click.
  • يظهر بالقسم العلوي ( اسم الجدول و اسم الحقل (.
  • أتحول إلى وضع اللغة الإنجليزية و اكتب ” +5 ” بجانب اسم الحقل ” الدرجة “.
  • يحفظ الـ Query باسم مناسب.
  • ثم يتم عمل Run.
  • اغلق الـ Query.
  • للتأكد افتح الجدول الأصلي.

7- مهارة استخدام استعلام الإضافة Append Query

يقصد به إضافة أو ضم نسخة من سجلات جدول إلى جدول آخر.

مثال

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

الخطوات:

  1. Queries   New   Design View  Ok.
  2. اختار جدول “درجات الطلبة ” و هو الجدول الذي سوف يتم نسخ السجلات منه.
  3. ثم Add ثم Close.
  4. انزل حقل ” الاسم ” و حقل ” الدرجة ” إلى الشبكة الموجودة بأسفل الشاشة.
  5. Query   Append Query.
  6. تظهر نافذة ” Append ” بداخلها عنوان ” Show Table “.
  7. افتح الـ Combo و اختار الجدول الذي سوف يتم النسخ إليه ( أي إضافة السجلات إليه ) و هو ليس نفس الجدول الذي يتم له عملية الضم.
  8. تظهر عبارة ” Append To ” نقف أمام هذه العبارة.
  9. نختار الحقل المناسب. حيث يجب وجود نفس الـ Field.و في هذه الحالة هو حقل” الاسم “.
  10. Run.
  11. تظهر رسالة تحذيرية تقول انه سوف يتم إضافة عدد من السجلات.
  12. نفتح الجدول الذي تم نسخ و إضافة البيانات الجديدة إليه و ذلك للتأكد.

اظهر المزيد

مقالات ذات صلة

زر الذهاب إلى الأعلى