الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

جملة إستعلام تعبتني كتير (( إستعلام متداخل بين الجداول ))

بدأه dot.net2008 في 27 يوليو 2011 · 4 رد · 666 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

لدي استفسار عن جملة إستعلام اشتغلتني كثيراً في الفترة الاخيرة

اعمل حالياً على نظام مصغر لمدرسة

ولدي الجداول الثلاثة التالية

students وهو جدول الطلاب

حقوله id,name,class

notes وهو جدول الملاحظات

حقوله id,name

students_notes وهو جدول يربط رقم الطالب مع رقم الملاحظة المنسوبة إليه

وبه الحقول التالية st_id,no_id

اريد من جملة إستعلام ان تقوم بما يلي

جلب إسم المستخدم لكل طالب مع رقمه ومع عدد الملاحظات المنسوبة إليه

في جدول الطلاب يوجد حقلان فقط وهما الرقم وإسم الطالب

في جدول الملاحظات يوجد حقلان ايضاً رقم الملاحظة واسمها او تعريفها

في جدول الملاحظات وفي حقل اسم الملاحظة او تعريفها اقوم بكتابة التالي مثلاً (كلام جانبي عدم إحضار الكتاب , إحداث ضوضاء)

في جدول الثالث ملاحظات الطلاب أقوم بكاتبة رقم الطالب ورقم الملاحظة

المطلوب من جملة الإستعلام ان تقوم بإعطائي رقم الطالب واسمه من الجدول الأول ومن ثم تقوم بإعطائي مجموع كل ملاحظة ارتكتب على حد سواء

مثلاً الطالب احمد (كلام جانبي 3 مرات)(عد إحضار الكتاب 4 مرات)(إحداث ضوضاء 0 مرة)

مع المعلومية بأن عدد الملاحظات قد يزيد أو ينقص بأي وقت . الان وبهذا الجدول يوجد ثلاث ملاحظات فقط ولكن مع الوقت يمكن اضيف ملاحظة او أكثر او أن أقوم بعمل مسح لأحدى الملاحظات

اريد الإستعلام الخاص بذلك لو تكرتم ,, وشكراً

#2

السلام عليكم أشكرك أخي تفضل هذه قاعدة البيانات

Database1.rar

#3

شكراً لك اخي عبد الله على المحاولة

ولكن لدي بعض الملاحظات

1- طريقة عملك للجداول طريقة خاطئة تماماً فلنفرض ان طالباً من الطلاب يريد أم يضاف له ملاحظة جديدة

فهذا يتطلب منك ان تقوم بإعادة كتابة إسم الملاحظة مرة أخرى وهذا شيء غير منطقي وغير صحيح .

2- لنفرض ان طالباً من الطلاب نريد ان نحذف عنه بعض الملاحظات المنسوبة له ففي الطريقة التي اتبعتها اخي الكريم سوف تقوم بحذف كامل الصف !! وهذا فيه هدر لمصادر البيانات

3- إن إضافة أي ملاحظة إلى القاعدة سوف يتطلب منك ان تقوم بالمقابل بإضافة طالب ليتحمل هذه الملاحظة ,, في حين ان بعض الطلاب ربما لا يتحمل اي ملاحظة !!

على كل حال شكراً لك أخي الكريم :)

#4

تفضل اخى

تم تعديل الجدول students_notes

Database1.rar

مدونتى:-

احترف الأكسس مع أبو يوسف

متغيب حاليا لانشغالى الشديد

#5

السلام عليكم ورحمة الله وبركاته

اخي الكريم

يفترض اضافة تاريخ الملاحظات حتى تكون المعلومات كاملة (( عند كتابة الملاحظة على الطالب يجب كتابة تاريخ الملاحظة ))

عدد الملاحظات يفترض ان البرنامج يقوم بـ عد الملاحظات لكل طالب وليس المستخدم للبرنامج

بالتوفيق إن شاء الله

والسلام عليكم

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…