السلام عليكم
عقدني هذا الاستعلام لعدة ايام و ما زال 
أخواني
يوجد مثال على المشروع بالاستعلام ( المطلوب التعديل عليه ) موجود بالمرفقات .
و هذه المعلومات للتوضيح :
في الجدول : رقم المادة - اسم المادة - رقم المادة الآخر ( نوع المواد : فقط لمواد الدين و مواد للغة العربية ) .
فاذا اردنا ان نفاضل تسجيل الطالب على بقية الطلاب في مادة الفقه - التوحيد - القرآن الكريم - النحو و الصرف - النصوص - الانشاء - الجغرافيا - التاريخ - الرياضيات فلا توجد مشكلة .
و لكن كفرصة ( لان عدد الرغبات محدود ) يمنح الطالب امكانية التسجيل لاي مادة دين بادخال رقم 1 ( مواد دين ) و يفاضل على كل مواد الدين : الفقه - التوحيد - القرآن الكريم .
و نفس الطريقة لمواد اللغة العربية بادخال 2 ( مواد لغة عربية ) ليفاضل على كل مواد اللغة العربية : النحو و الصرف - النصوص - الانشاء
فلو اختار احد الطلاب (1 التي ترمز لجميع مواد الدين ) , اريده ان يظهر جميع مواد الدين ( 101 الفقه - 102 التوحيد - 103 القرآن الكريم ) في مفاضلة الطالب .
لا ادري كيف اصيغ هذا الاستعلام !!؟؟!!
و هذا صورة جدول المواد Courses قد تساعد في الحل

المطلوب حسب اضافة هذا الشرط :
اذا كانت رغبات الطلاب المحددة في جدول التسجيل Register حقل CourseID اكثر من 2
فيختار الحقل CourseId للرغبات من جدول المواد Courses
اذا كانت رغبات الطلاب المحددة في جدول التسجيل Register حقل CourseID اكثر من اقل من 3
( التي هي طلبات مواد الدين و مواد اللغة العربية بدون تحديد لمادة معيننة = 1و 2 )
فيختار الحقل CourseId2 للرغبات من جدول المواد Courses.
أو اي حل مناسب ,
و هذا الاستعلام الناقص :
SQLs = "SELECT Student.StudentID, Student.StudentName, Register.CourseID, Courses.CourseName, Student.WY, Student.WM FROM Student INNER JOIN (Courses INNER JOIN Register ON Courses.CourseId = Register.CourseID) ON Student.StudentID = Register.StudentID Where (((Register.CourseID) = " & Text1 & " )) ORDER BY Student.WY, Student.WM"
نتمنى منكم المساعدة
