Page 1

‫الباب السادس‬ ‫إنشاء إستعالم بإستخدام ميوذج‬

‫أوالً‪ :‬إىشاء إستعالو معامالت ‪: Create Parameter Query‬‬ ‫تعسيف‪:‬‬

‫‪‬‬

‫مً أسَل الطسق إلىشاء إستعالو مبعامالت بإىشاء إستعالو‬ ‫حتديد أو إختياز ثه حتدد معايري ‪ Parameter‬هلرا اإلستعالو‬ ‫ثه تقوو بإختباز ٍرا اإلستعالو للتأكد مً عنلُ بشلل‬ ‫صحيح‬

‫مجال(‪ :)1‬يف قاعدة بياىات ‪ Fanniaschool‬قه بإىشاء إستعالو يسرتد الطلبة مبعامل يته إدخال قينته مً‬ ‫املستخدو وميثل فصالً ‪ Class Name‬معني (أي أىياىسيد مجيع الطلبة‬ ‫املوجوديً بالفصل (‪))…….‬‬ ‫‪ .1‬اىقس فوق األداة ‪ Query Design‬مً اجملنوعة ‪ Other‬يف‬

‫التبويب ‪ Create‬مً شسيط األدوات ‪Ribbon‬‬

‫‪ .2‬يعسض ‪ Access‬ىافرة ‪ Select Table‬اخرت اجلداول التالية‪:‬‬

‫‪tblStudent,tblClass,tblClass_Student‬‬

‫‪1‬‬

‫قواعد بيانات‬


‫‪ .3‬مً التبويب ‪ Tables‬ثه اىقس فوق الزز ‪ Add‬ثه فوق الزز ‪ Close‬يضيف ‪ Access‬اجلداول‬

‫املختازة داخل اإلطاز ‪QUERY Design‬‬ ‫‪ .4‬اىقس فوق األداة ‪ Parameter‬يف اجملنوعة‬ ‫‪ Show/Hide‬يعسض ‪ Access‬اليافرة ‪Query‬‬ ‫‪ Parameter‬أدخل إسه املعامل يف الصف‬ ‫األول وليلً لُ إسه ]‪[Enter Class Name‬‬ ‫ومً العنود الجاىي ‪ Data Type‬اخرت ىوع‬ ‫البياىات ‪ Text‬للنعامل ثه إضغط على الزز ‪ok‬‬ ‫‪ .5‬اىقس ىقساً مزدوجاً على احلقول املطلوبة‬ ‫وٍي‪:‬‬ ‫‪ StudentName,NickName,Email‬مً اجلدول ‪ tblStudent‬و احلقل ‪ ClassName:‬مً‬

‫اجلدول ‪tblClass‬‬ ‫‪ .6‬يف اجلزء الشفلي مً إطاز‬ ‫‪ Query Design‬أسفل احلقل‬ ‫‪ ClassName‬اكتب اسه‬ ‫املعامل ]‪[Enter Class Name‬‬ ‫يف الصف ‪ Criteria‬يف حمل‬ ‫إشازة الشَه كنا بالشلل‪:‬‬ ‫‪ .7‬قه باليقس على الزز ‪ Save‬حلفظ‬ ‫اإلستعالو وليلً‬

‫اسه ‪qry_GetStudentByClass‬‬

‫‪ .8‬اىقس فوق األداة ‪Run‬‬ ‫‪ .9‬يعسض ‪ Access‬الصيدوق احلوازي والري يعسض عيواٌ املعامل‬

‫مً اجملنوعة ‪ result‬يف التبويب ‪ Design‬لتشغيل اإلستعالو‬

‫‪2‬‬

‫قواعد بيانات‬


‫‪.11‬ادخل اسه الفصل الري‬ ‫تسيد وليلً ‪4-92‬‬ ‫ليعسض ‪access‬‬ ‫الشجالت كنا بالشلل‬

‫وتكون جملة لغة ‪ SQL‬الناتجة والمكافئة لهذا اإلستعالم‬

‫يشير ذلك إلى إمكانية كتابة اإلستعالم بإستخدام‬

‫‪ SQL‬مباشرة وتعريف‬

‫المعامالت بداخله كما يتضح من السطر األول ثم إختيار الحقول من الجداول‬ ‫بالصيغة (‪ )SELECT…..FROM..‬ثم إضافة الشرط بإستخدام ‪WHERE‬‬ ‫مجال(‪ :)9‬يف قاعدة البياىات ‪Fanniaschool‬‬ ‫قه بإىشاء إستعالو يسرتد املدزسني مبعامل يته‬ ‫إدخال قينته مً املستخدو وميثل قينة احلقل‬ ‫‪( Gender‬أي أىيا ىسيد مجيع املدزسني الركوز أو‬ ‫اإلىاث)‬ ‫احلل‪ :‬ىتبع خطوات احلل باملثال السابق مع إجساء‬ ‫بعض التػيريات كنا موضح بالشكل ‪:‬‬

‫‪3‬‬

‫قواعد بيانات‬


‫مجال(‪:)3‬‬

‫يف املثال السابق قه بتحسني اإلستعالو حبيث يسرتد املدزسني مبعاملني يته إدخال قينتيهنا‬

‫مً املستخدو وميثالٌ اليوع ‪ Gender‬والقسه ‪ DepartmentName‬مبعيى أىيا ىسيد مجيع املدزسني الركوز‬ ‫أو اإلىاث العاملني بقسه معني‬ ‫احلل‪ :‬سيته إتباع ىفس خطوات احلل باملثال السابق مع إجساء بعض التػيريات كنا موضح بالشكل‬

‫جملة ‪ SQL‬الناتجة المكافئة لهذا اإلستعالم هي‪:‬‬

‫‪4‬‬

‫قواعد بيانات‬


‫ثاىياً‪ :‬إىشاء إستعالو بإستخداو منوذج‪:‬‬

‫‪‬‬

‫‪Parameter Query‬‬

‫‪Form‬‬ ‫‪Combo box‬‬ ‫‪…..‬‬ ‫مجال(‪:)3‬‬ ‫املطلوب إىشاء منوذج يعسض بياىات الطلبة يف قاعدة البياىات ‪ Fanniaschool‬حيتوي الينوذج على‬ ‫مسبع سسد غري ميضه ‪ Unbound Combo Box‬ميكً للنستخدو مً خالله إختياز اسه الطالب‬ ‫فيعسض الينوذج البياىات الكاملة للطالب‬ ‫احلل‪:‬‬ ‫‪ )1‬افتح ملف قاعدة البيانات المشار إليها‬

‫‪ )2‬من شاشة التصفح ‪ Navigation Pane‬حدد ‪ Select‬الجدول ‪tblStudent‬‬

‫‪ )3‬انقر فوق األمر ‪ Form‬من المجموعة ‪ Form‬في التبويب ‪ Create‬من شريط‬ ‫األدوات ‪Ribbon‬‬ ‫‪ )4‬ينشأ نموذج جديد يعرض بيانات الطلبة‬ ‫سجالً واحداً لكل مرة‬

‫‪ )5‬قم بتغيير طريقة عرض النموذج إلى‬ ‫‪ )6‬قم بإضافة ‪ Combo Box‬من‬ ‫المجموعة ‪ Controls‬في‬ ‫التبويب ‪ Design‬للنموذج في‬ ‫مكان مناسب‬

‫‪5‬‬

‫قواعد بيانات‬


‫‪ )7‬قم بتحرير أداة العنوان ‪ Lablel‬على القيمة ”‪“Select One‬‬

‫‪ )8‬قم بضبط بعض الخصائص لمربع السرد ‪ Combo Box‬المضاف من نافذة‬ ‫‪ Property Sheet‬كما في الجدول التالي‪:‬‬

‫من تبويب ‪ Other‬الخاص بخصائص النموذج ‪Form‬‬

‫‪ )9‬قم بحفظ النموذج بإسم مناسب وليكن ‪frmStudentQSrch‬‬

‫‪6‬‬

‫قواعد بيانات‬


‫‪ )11‬قم بفتح النموذج في طريقة العرض ‪ View‬ثم إضغط على عنصر القائمة‬ ‫المنسدلة والممثل لمربع السرد الذي قمت بإنشاؤه كما يكون بالشكل‪:‬‬

‫‪ )11‬انقر فوق أي عنصر من القائمة المنسدلة لتشغيل الحدث ‪After update‬‬ ‫والمستدعي للكود السابق والمعتمد على اإلجراء ‪ Find Record‬الباحث عن‬ ‫سجل واحد في المرة الواحدة من خالل معامل يتم تمريره وهو في هذه‬ ‫الحالة القيمة التي يحتويها مربع السرد ‪ Combo Box‬ستجد التزامن الذي‬ ‫تم بين القيمة من القائمة المنسدلة والبيانات المعروضة في النموذج من خالل‬ ‫عناصر التحكم‬

‫‪7‬‬

‫قواعد بيانات‬

الباب السادس إنشاء إستعلام بإستخدام نموذج  
Read more
Read more
Similar to
Popular now
Just for you