delphi4arab منتديات دلفي للعرب
تصميم استعلام لعرض غيابات التلاميذ - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : تصميم استعلام لعرض غيابات التلاميذ (/showthread.php?tid=11235)



تصميم استعلام لعرض غيابات التلاميذ - صالح حمادي - 11-02-2021

السلام عليكم
عندي قاعدة بيانات بها جدول خاص بالتلاميذ و جدول آخر خاص بالغيابات اليومية
أريد تصميم استعلام يجمع بين الجدولين يمكنني من استخراج قوائم التلاميذ و أمام كل تلميذ 7 خانات تمثل الأسبوع من 1 إلى 7 
إذا التلميذ غاب في اليوم الأول يكتب نعم في الخلية الأولى و إلا يتركها فارغة و هكذا مع باقي الخلايا
كما توضح الصورة.
ما هي الطريقة التي تمكنني من إستخدام ذلك
[صورة: attachment.php?aid=4463]


RE: تصميم استعلام لعرض غيابات التلاميذ - لؤي - 12-02-2021

السلام عليكم


كود :
select students.student_name,absent.day from sudents INNER JOIN absent ON students.student_name=absent.student_name and absent.day='yes'



RE: تصميم استعلام لعرض غيابات التلاميذ - صالح حمادي - 12-02-2021

و عليكم السلام أستاذنا
شكرا جزيلا على المداخلة
هذا الكود جيد لكنه يعرض فقط التلاميذ الغائبين
أنا أريده أن يعرض جميع التلاميذ في القائمة و يضع أمام التلميذ الغائب نعم


RE: تصميم استعلام لعرض غيابات التلاميذ - لؤي - 12-02-2021

السلام عليكم
ضع اسامي الجدولين مع الحقول إن امكن


RE: تصميم استعلام لعرض غيابات التلاميذ - صالح حمادي - 12-02-2021

هذه أسماء الجداول
tbleleve(name_eleve, id_eleve, classe)
(absanceleve(name_eleve, id_eleve, classe, date_absance


RE: تصميم استعلام لعرض غيابات التلاميذ - لؤي - 12-02-2021

السلام عليكم

لم أجربه أعتقد  ينقص حقل فيه كل التواريخ لكس نظهر كل أيام الأسبوع:ز


كود :
select tbleleve.name_eleve, CASE     WHEN absanceleve.date_absance IS NOT NULL then 'Yes' else '' End As datename(weekday, absanceleve.date_absance) from absanceleve INNER JOIN tbleleve ON absanceleve.id_eleve=tbleleve.id_eleve



RE: تصميم استعلام لعرض غيابات التلاميذ - صالح حمادي - 13-02-2021

لا هذه هي الحقول لأن جدول الغياب مستقل لحاله
الفكرة هنا كيف نعرض جميع التواريخ مع بعضهم من خلال استعلام
ممكن شرح لهذا الكود أخي لو تفضلت و انت مأجور إن شاء الله


RE: تصميم استعلام لعرض غيابات التلاميذ - لؤي - 14-02-2021

السلام عليكم
جميع التواريخ يجب أن تكون لها حقل لكي نقوم بمقارنة التاريخ مع تاريخ الغياب ثم تحويله الى يوم من أيام الأسبوع
الكود المرفق يظهر أيام الأسبوع التي غاب بها التلميذ مع كلمة نعم


RE: تصميم استعلام لعرض غيابات التلاميذ - صالح حمادي - 14-02-2021

بارك الله فيك يا الشيخ
سوف أجرب ذلك