أحبتي الكرام
السلام عليكم ورحمة الله وبركاته
فضلا وتكرما أريد حل لمشكلتي وهي تتلخص في الأتي :
لدي ثلاث جداول
الأول جدول المهارات وهو باسم mad_mhar_f1_1 وهو يحتوي على الحقول التالية :
alsaf رقم الصف
madnum رقم المادة
mhnum رقم المهارة
mhname المهارة
mhmust مهارة أساسية 1 نعم 2 لا
الجدول الثاني جدول تقويم الطلاب بالمهارات باسم st_mrk_f1_1 ويحتوي عل التالي
numberh رقم الطالب
madnum رقم المادة
mhnum رقم المهارة
good1 التقويم 1 أتقن 2 لم يتقن
remark1 ملاحظات
الجدول الثالث جدول النتائج باسم tblstudents
ويحتوي على
numberh رقم الطالب
madnum رقم المادة
good التقدير النتيجة
mhnum1 رقم المهارات التي أخفق بها الطالب
المطلوب أن يتم تعبئة الحقل good في الجدول الثالث برمجياً حسب البيانات المدخلة في الجدول الأول والثاني
على ضوء ما يلي :
في الجدول الثاني رقم الطالب -رقم المادة - رقم المهارة- التقويم ...
فإذا أخذ الطالب في جميع مهارات المادة 1 يتم تحديث الحقل good في الجدول الثالث إلى 1 حسب
رقم الطالب ورقم المادة في الجدول الثاني
إذا لم يتقن الطالب بعض من المهارات فننظر إذا كانت المهارة أساسية في الجدول الأول في الحقل mhmust
فإنه يتم تحديث الحقل good في الجدول الثالث إلى 4 حسب
رقم الطالب ورقم المادة في الجدول الثاني
وإذا كانت المهارة غير أساسية فيتم تحديث good في الجدول الثالث إلى 2 أو 3
يتم تحديث إلى 2 إذا أتقن 66% فأكثر من المهارات وإذا أتقن أقل من 66% فيتم تحديثه إلى 3
فمثلاً مجموع المهارات غير الأساسية في المادة 6 والطالب أتقن أربع من هذه المهارات
( عدد المهارات المتقنة * 100/مجموع مهارات المادة غير الأساسية)
4*100*6 فالناتج 66.66% فيأخذ الطالب 2 وإذا كان الناتج أقل من 66% فيأخذ الطالب 3
بقي موضوع أخير وهو الحقل mhnum1 في الجدول الثالث فيتم تحديثه إلى رقم المهارات التي أخفق بها الطالب بين الأرقام فصلة ، أو شرطة - فمثلا أخفق الطالب بالمهارة رقم 1 و 4 و 6 في مادة رقم 3 فيتم تحديث الحقل لهذه المادة بهذا الشكل 6،4،1
ارجوا أن أكون وفقت لشرح المطلوب ........ والسلام عليكم ورحمة الله وبركاته
fr11.rar