أحبتي الكرام  
السلام عليكم ورحمة الله وبركاته  
 
فضلا وتكرما أريد حل لمشكلتي وهي تتلخص في الأتي : 
 
لدي ثلاث جداول  
 الأول جدول المهارات وهو باسم 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