Professional Documents
Culture Documents
12 520435988.doc
بفرض أننا نريد البحث عن الموظفين المسلمين أي الذين يحملون الديانة " " Yesو
بشرط أن يكون النوع " ." Yes
الخطوات:
.Queries New Design View Ok )1
)2تظهر نافذة " " Show Tableحيث يوجد بها جميع الجداول الموجودة عندي
في قاعدة البيانات.
)3اختار الجدول الذي سوف يبنى عليه الـ Queryثم Addثم .Close
)4نالحظ ظهور قائمة بالحقول موجودة أعلى الشاشة.
)5انزل الحقول إلى الشبكة الموجودة بأسفل الشاشة ،و ليكن ( االسم – المرتب –
الديانة – النوع ).
)6نالحظ األتي:
:Fieldيقصد بها اسم الحقل.
:Tableيقصد به اسم الجدول الذي بُني عليه االستعالم.
:Sortيقصد بها فرز و ترتيب نتيجة االستعالم.
:Showإمكانية إظهار نتائج االستعالم أو ال .فإذا كان الحقل عليه عالمة (صح)
سوف يظهر نتيجة االستعالم و إذا رفعنا عالمة (صح) سوف تختفي نتيجة
االستعالم
:Criteriaو هي الخانة المسؤولة عن تحديد شروط االستعالم.
)7بفرض أننا نريد االستعالم حسب األسماء :
نضع المؤشر أمام Sortو تحت حقل " االسم ".
ثم نختار Ascendingأي تصاعدي أو Descendingأي تنازلي.
)8بفرض أننا نريد البحث عن على النوع و الديانة:
نقف على حقل الديانة وفي صف الـ Criteriaنكتب " ." Yes
نقف على حقل النوع وفي صف الـ Criteriaنكتب " ." Yesبحيث
تكون على نفس صف.
هذا معناه انه مطلوب البحثـ عما ً يحملون الديانة " " Yesو أيضا النوع
" " Yesأي .And Condition
)9لنرى نتيجة الـ Queryنعمل .Run
13 520435988.doc
الخطوات:
)1تحت حقل الديانة" الديانة " نكتب .Yes
)2ثم على الصف التالي للـ Criteriaوتحت حقل " النوع " اكتب .Yes
)3ثم على سطر ثالث و تحت حقل " االسم " نكتب األتي:
*م Like
مثال
بفرض أننا نريد البحث عن المرتبات التي تنحصر في مدى معين ،و نريد من المستخدم
أن يكتب الشروط الذي يريدها.
الخطوات:
.Queries New Design View Ok )1
)2تظهر نافذة " " Show Tableحيث يوجد بها جميع الجداول الموجودة عندي
في قاعدة البيانات.
)3اختار الجدول الذي سوف يبنى عليه الـ Queryثم Addثم .Close
)4نالحظ ظهور قائمة بالحقول موجودة أعلى الشاشة.
)5انزل الحقول إلى الشبكة الموجودة بأسفل الشاشة ،و ليكن ( االسم – المرتب ).
)6ثم تحت حقل " المرتب "وفي سطر الـ Criteriaنكتب األتي:
]ادخل الحد األعلى[ ] andادخل الحد األدنى[ Between
)7للتأكد نضغط على Runداخل قائمة الـ Queryأو بااليكونة الموجودة بالـ
.Tool bar
)8نالحظ ظهور نافذة تطلب من المستخدم الحد األدنى و الحد األعلى.
)9نحفظ الـ Queryثم .Close
مثال 2
بفرض أننا نريد البحث عن األسماء التي تبدأ بحرف معين .على أن يدخل المستخدم
الحرف الذي يبحث عنه.
الخطوات:
14 520435988.doc
.Queries New Design View Ok )1
)2تظهر نافذة " " Show Tableحيث يوجد بها جميع الجداول الموجودة عندي
في قاعدة البيانات.
)3اختار الجدول الذي سوف يبنى عليه الـ Queryثم Addثم .Close
)4نالحظ ظهور قائمة بالحقول موجودة أعلى الشاشة.
)5انزل الحقول إلى الشبكة الموجودة بأسفل الشاشة ،و ليكن ( االسم – المرتب ).
)6ثم تحت حقل " االسم "وفي سطر الـ Criteriaنكتب األتي:
]* ادخل الحرف األول من االسم متبوعا ً بنجمة[ Like
)7للتأكد نضغط .Run
)8يقوم المستخدم بكتابة الحرف األول من االسم متبوعا ً بنجمة * .
)9يحفظ الـ Queryباسم مناسب و يغلق.
مثال
بفرض أننا نريد حذف سجالت التي يحملون النوع " ," No
الخطوات:
.Queries New Design View Ok )1
)2اختار الجدول الذي سوف يبنى عليه الـ Queryثم Addثم .Close
)3انزل الحقول إلى الشبكة الموجودة بأسفل الشاشة ،و ليكن ( االسم – النوع ).ثم
تحت حقل " النوع "وفي سطر الـ Criteriaنكتب األتي:
]ادخل النوع الذي تريد حذف سجالته[
)4هذه الخطوة .Parameter Queryبعد ذلك يتم عمل .Run
)5عندما تظهر الرسالة ،نكتب ( .( 0حيث أن :
.No = 0
.Yes = -1
15 520435988.doc
)9يتم عمل Runمرة أخـرى .بعد ذلك يتم إدخـال النـوع الذي نـريد حـذفه و ليـكن
( ) 1-ثم .Ok
)10تظهر رسالة تحذيرية لحذف بعض السجالت ( .( Rowsاضغط .Yes
)11احفظ هذا الـ .Query
)12للتأكد افتح الجدول نجد أن السجالت قد حذفت.
تمرين
مطلوب فتح الجدول و التأكد أن هناك من يحملون الديانة " ." No )1
يتم عمل Parameter Queryللبحث عن السجالت الذي يحملون الديانة " No )2
".
)3بعد ذلك حول هذا الـ Queryإلى .Delete Query
)4احفظ هذا الـ Queryباسم مناسب.
)5مطلوب فتح الجدول مرة أخرى و التأكد أن السجالت قد حذفت.
مثال
بفرض أننا نريد استخدام استعالم التحديث في رفع درجات الطلبة التي تنحصر
درجاتهم ما بين ( ) 49 – 45بمقدار 5درجات للرأفة.
يتم عمل الجدول التالي الذي تصميمه كاألتي:
اسم الطالبـ Text
Number الدرجة
على أن يتم إدخال بيانات 5سجالت .كذلك يراعى سجلين درجاتهم .47 ، 48
الخطوات:
.Queries New Design View Ok )1
)2اختار جدول "درجات الطلبة " ثم Addثم .Close
)3انزل حقل " الدرجة " فقط إلى الشبكة الموجودة بأسفل الشاشة.
)4ثم تحت حقل " الدرجة "وفي سطر الـ Criteriaنكتب األتي:
Between 45 and 49
16 520435988.doc
.Query )5نفتح قائمة Update Query
)6يظهر سطر جديد به عبارة " ." Update Toأضع المؤشر في هذا المكان.
Right Click )7ثم .…Build
)8رد الفعل تظهر نافذة " " Expression Builderأي منشأ التعبيرات.
)9ثم نضغط على عالمة الـ ( Plus ) +التي بجانب الـ . Tables
)10ثم ضغطة واحدة على الجدول الذي به الدرجات.
)11يظهر بالقسم األوسط الحقول.
)12أضع المؤشر على حقل " الدرجة " ثم .Double Click
)13يظهر بالقسم العلوي ( اسم الجدول و اسم الحقل (.
)14أتحول إلى وضع اللغة اإلنجليزية و اكتب " " 5+بجانب اسم الحقلـ " الدرجة ".
)15يحفظ الـ Queryباسم مناسب.
)16ثم يتم عمل .Run
)17اغلق الـ .Query
)18للتأكد افتح الجدول األصلي.
مثال
بفرض أننا نريد نسخ سجالت حقل " االسم " من جدول الطلبة إلى سجالت حقل "
االسم " في جدول بيانات الموظفين .بحيث يكون كال الجدولين في نفس قاعدة البيانات
الجالية.
الخطوات:
.Queries New Design View Ok )1
)2اختار جدول "درجات الطلبة " و هو الجدول الذي سوف يتم نسخ السجالت منه.
)3ثم Addثم .Close
)4انزل حقل " االسم " و حقل " الدرجة " إلى الشبكة الموجودة بأسفل الشاشة.
.Query Append Query )5
)6تظهر نافذة " " Appendبداخلها عنوان " ." Show Table
)7افتح الـ Comboو اختار الجدول الذي سوف يتم النسخ إليه ( أي إضافة
السجالت إليه ) و هو ليس نفس الجدول الذي يتم له عملية الضم.
)8تظهر عبارة " " Append Toنقف أمام هذه العبارة.
17 520435988.doc
)9نختار الحقلـ المناسب .حيث يجب وجود نفس الـ .Fieldو في هذه الحالة هو
حقل" االسم ".
.Run )10
)11تظهر رسالة تحذيرية تقول انه سوف يتم إضافة عدد من السجالت.
)12نفتح الجدول الذي تم نسخ و إضافة البياناتـ الجديدة إليه و ذلك للتأكد.
18 520435988.doc