اذهب الي المحتوي
أوفيسنا

مطلوب ادخال درجات طلاب مدرسة


الردود الموصى بها

الوحدة النمطية funresultnesf انت كتبتها خطأ  ، دقق في التفاصيل تجد انك كتبت وحدة اخرى

ثانيا :

في هذا الاستعلام لا يوجد نتيجة آخر السنة ... فقط نتيجة الفصل الأول ونتيجة الفصل الثاني والكود واحد وكلها في العمود نفسه 

بمعنى انه يمكنك طباعة شهادة لكل منهما على حدة

اما نتيجة آخر العام فهذه لها عمليات اخرى بحيث يتم دمج السطرين ( جمعهما ) ثم قسمتهما على 2  ثم استخراج النتيجة

اي يتم اخراج متوسط الدرجات في استعلام مستقل ... قديكون هذا الاستعلام داخل التقرير  

رابط هذا التعليق
شارك

  • الردود 101
  • Created
  • اخر رد

Top Posters In This Topic

في 11‏/7‏/2024 at 23:36, 2saad said:

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

image.png.15f288fab9ac55974b75114536e48f42.png

بما يشبه هذه تكون نتيجة النصف الأول

وايضا يمكنك طباعة اخرى مشابهه للنصف الثاني

اما الشهادة النهائية فعادة تختلف عن هاتين

تحتوي على : متوسط الدرجات / المجموع / النسبة / النتيجة / الأوائل

علما انه يمكنك طباعة النتائج الثلاث في آخر العام  .. النتيجة النهائية + التفاصيل (شهادتي النصفين)

اطرح رأيك

رابط هذا التعليق
شارك

لو قلت مثلا لا يوجد لدينا شهادات للنصف الثاني وانما هي شهادة النصف الأول ، والشهادة النهائية

ايضا يمكن ذلك .. اي يمكننا استخراج النتيجة النهائية عند آخر درجة مرصودة في النصف الثاني

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

رابط هذا التعليق
شارك

تام كده حضرتك

أنا كده فهمت ان اللي بنعمله الآن ليس له علاقة بالنتيجة النهائية آخر  العام ولكن الفصل الدراسي الأول والثاني فقط

أما النتيجة العامة آخر العام تتم في استعلام مستقل يشمل الفصلين

النتيجة النهائية تتم كالآتي :

مجموع الفصلين لكل مادة ثم قسمته علي 2 ثم اللون والتتقييم   وبعدين المجموع الكلي واللون والتقييم ثم النسبة المئوية والنتيجة

يعني زي ما حضرتك شرحت سابقا

نفذ حضرتك الصورة السابقة 

 

تمام المعروف عندنا شهادة للفصل الدراسي الأول

وشهادة للنتيجة النهائية فقط

وياريت يكون عن طريق نموذج 

نختار الصف من قائمة منسدلة والفصل الدراسي الأول والثاني ونتيجة آخر العام  ويا ريت يكون معاه الفصل من قائمة منسدلة

لأن ممكن تطلب مني نتيجة فصل ( شعبة ) ( أ - ب - ج - د )

ودا ممكن نعمله للنتيجة والشهادات

شكرا لتعب حضرتك

 

رابط هذا التعليق
شارك

16 دقائق مضت, 2saad said:

نختار الصف من قائمة منسدلة والفصل الدراسي الأول والثاني ونتيجة آخر العام  ويا ريت يكون معاه الفصل من قائمة منسدلة

رأس الهرم في برنامجنا هو الفصل الدراسي وليس الصف لذا هو سيكون له الاختيار اولا

يعني يتم اختياره اولا  من اجل التصفية من الفصول الدراسية في الأعوام السابقة

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

......................

ولكن عندي ملاحظة على تسميات الوحدات النمطية والاستعلامات من اجل تدل على عملها من اسمها

فاحتاج بعض الوقت لضبط هذه الاساسيات .. من اجل يسهل عليك العمل مستقبلا

..................................

اذا يختلف كود نتيجة نصف العام  عن كود النتيجة النهائية للصفوف العليا اكتبه لي هنا

 

رابط هذا التعليق
شارك

أولا فيه ملحوظة قبل كتابة النتيجة النهائية للصفوف العليا

درجة التحريري في امتحان الفصل الدراسي الثاني لكل مادة لها( امتحان وملف)  علشان الطالب يبقي ناجح لا تقل الدرجة عن 10 درجات  دا شرط مهم جدا  يعني ثلث الدرجة 0 أو نسميها (30% من الدرجة )

 اذا كان المجموع الكلي أكبر من أو يساوي 350ودرجة الامتحان التحريري (للغة العربية - رياضيات - انجليزي - علوم - دراسات - دين - مهارت - تكنولوجيا ) اكبر من أو يساوي 10 وعدد مواد الرسوب يساوي( 0)  والنوع (ذكر) تكون النتيجة (ناجح)

* اذا كان المجموع الكلي أكبر من أو يساوي 350 ودرجة الامتحان التحريري (للغة العربية - رياضيات - انجليزي - علوم - دراسات - دين - مهارت - تكنولوجيا ) وعدد مواد الرسوب يساوي( 0)  والنوع (انثي) تكون النتيجة (ناجحة)

* اذا كان المجموع الكلي أقل من 350  أو  عدد مواد الرسوب لا يساوي ( 0 )  والنوع (ذكر) تكون النتيجة ( له دور ثان )

* اذا كان المجموع الكلي أقل من 350  أو  عدد مواد الرسوب لا يساوي ( 0 )  والنوع (انثي) تكون النتيجة ( لها دور ثان )

 

رابط هذا التعليق
شارك

معلش فيه شرط تاني هزوده

 اذا كان المجموع الكلي أكبر من أو يساوي 350 ومجموع ( تحريري + ملف ) لكل مادة لا يساوي (.) ودرجة الامتحان التحريري (للغة العربية - رياضيات - انجليزي - علوم - دراسات - دين - مهارت - تكنولوجيا ) اكبر من أو يساوي 10 وعدد مواد الرسوب يساوي( 0)  والنوع (ذكر) تكون النتيجة (ناجح)

* اذا كان المجموع الكلي أكبر من أو يساوي 350ومجموع ( تحريري + ملف ) لكل مادة لا يساوي (. )  ودرجة الامتحان التحريري (للغة العربية - رياضيات - انجليزي - علوم - دراسات - دين - مهارت - تكنولوجيا ) وعدد مواد الرسوب يساوي( 0)  والنوع (انثي) تكون النتيجة (ناجحة)

* اذا كان المجموع الكلي أقل من 350  أو  عدد مواد الرسوب لا يساوي ( 0 )  والنوع (ذكر) تكون النتيجة ( له دور ثان )

* اذا كان المجموع الكلي أقل من 350  أو  عدد مواد الرسوب لا يساوي ( 0 )  والنوع (انثي) تكون النتيجة ( لها دور ثان )

 

 

 

 

وبالتالي هيتغير شرط مواد الرسوب  لكل مادة مثلا (لغة عربية ) اذا كان مجموع ( تحريري + ملف )أقل من 50 أو درجة التحريري أقل من 10 أو  درجة التحريري تساوي 0  يبقي عنده (لغة عربية )  وهكذا للمواد التي لها ملف + تحريري

 

رابط هذا التعليق
شارك

الحمد لله تم ضبط الاستعلامات

وكما ذكرت لك سابقا ان التقرير لن يستوعب كمية هذه الحقول .

عملت لك تقريرين 1- يعرض اختبار النصف الاول والثاني 2- يعرض نتيجة الاختبار النهائي

طبعا عملتهما عن طريق المعالج

اسأل الله ان يعينك على اعادة ضبط حقول التقارير .. 

صمم ورتب كما يحلو لك .. ستأخذ منك وقتا طويلا

انا حاضر لأي مشكلات فنية او برمجية

ملحوظة :

اعمل على الصفوف العليا فقط حتى تشارف على النهاية

.......

الصفوف الدنيا تم تأسيسها وضبطها وستكون صورة طبق الأصل من العليا مع فوارق طفيفة لا تخفى عليك

 

Db24.rar

رابط هذا التعليق
شارك

أخي الفاضل ابو خليل بعد سلام الله عليكم ورحمة الله وبركاته

شكرا جزيلا علي تعب حضرتك معي

بعد تجربة الملف توجد ملاحظات :

يوجد أخطاء منها لو فتحت حضرتك الملف واخترت نتيجة الفصل الدراسي الأول 2024 / 2025  هتلاحظ في النتيجة طلاب عنهم مواد رسوب

وهو لونه أحمر  ومكتوب في النتيجة ناجح  وكمان مواد الرسوب 0 وكمان عدد مواد الرسوب 0 يبقي ازاي

كمان فيه ملحوظة ثانية :

*دالة النتيجة في الاستعلام الأول المفروض تختلف عن الاستعلام الثاني بتاع النتيجة النهائية

دالة النتيجة في الاستعلام الأول تكون كالآتي:

Public Function funresult(Total As String, contRsob As String, النوع As String) As String
    If Total >= 350 And النوع = "ذكر" And contRsob = 0 Then
        funresult = "ناجح"
    ElseIf Total >= 350 And النوع = "انثى" And contRsob = 0 Then
        funresult = "ناجحة"
    ElseIf Total < 350 Or contRsob <> 0 And النوع = "ذكر" Then
        funresult = "له برنامج علاجي"
        ElseIf Total < 350 Or contRsob <> 0 And النوع = "انثى" Then
        funresult = "لها برنامج علاجي"
    Else
        funresult = ""
    End If
End Function

* دالة مواد الرسوب في الاستعلام الأول تختلف عن الاستعلام الثاني بتاع نتيجة نهاية العام

دالة مواد الرسوب في الاستعلام الأول تكون كالآتي :

' مواد الرسوب
Public Function funFailMates(Studentcard As Double) As String
Dim madah1, madah2, madah3, madah4, madah5, madah6, madah7, madah8 As String
madah1 = DLookup("materil", "Tbl_materil", "rmz='" & "Ara" & "'")
madah2 = DLookup("materil", "Tbl_materil", "rmz='" & "Eng" & "'")
madah3 = DLookup("materil", "Tbl_materil", "rmz='" & "math" & "'")
madah4 = DLookup("materil", "Tbl_materil", "rmz='" & "sin" & "'")
madah5 = DLookup("materil", "Tbl_materil", "rmz='" & "Dra" & "'")
madah6 = DLookup("materil", "Tbl_materil", "rmz='" & "Mha" & "'")
madah7 = DLookup("materil", "Tbl_materil", "rmz='" & "Tecno" & "'")
madah8 = DLookup("materil", "Tbl_materil", "rmz='" & "Din" & "'")
Dim mwad1, mwad2, mwad3, mwad4, mwad5, mwad6, mwad7, mwad8 As String
  Dim rs As Recordset
  Set rs = CurrentDb.OpenRecordset("Tbl_degree_Detail")
  rs.MoveFirst
r = 0
Do While Not rs.EOF
If Studentcard = rs.Fields("Stu_card") Then
If rs.Fields("Ara") + rs.Fields("sAra") < 50 Then
mwad1 = "{" & madah1 & "}" & "-"
r = r + 1
Else: mwad1 = ""
End If
If rs.Fields("Eng") + rs.Fields("sEng") < 50 Then
mwad2 = "{" & madah2 & "}" & "-"
r = r + 1
Else: mwad2 = ""
End If
If rs.Fields("math") + rs.Fields("smath") < 50 Then
mwad3 = "{" & madah3 & "}" & "-"
r = r + 1
Else: mwad3 = ""
End If
If rs.Fields("sin") + rs.Fields("ssin") < 50 Then
mwad4 = "{" & madah4 & "}" & "-"
r = r + 1
Else: mwad4 = ""
End If
If rs.Fields("Dra") + rs.Fields("sDra") < 50 Then
mwad5 = "{" & madah5 & "}" & "-"
r = r + 1
Else: mwad5 = ""
End If
If rs.Fields("Mha") + rs.Fields("sMha") < 50 Then
mwad6 = "{" & madah6 & "}" & "-"
r = r + 1
Else: mwad6 = ""
End If
If rs.Fields("Tecno") + rs.Fields("sTecno") < 50 Then
mwad7 = "{" & madah7 & "}" & "-"
r = r + 1
Else: mwad7 = ""
End If
If rs.Fields("Din") + rs.Fields("sdin") < 50 Then
mwad8 = "{" & madah8 & "}"
r = r + 1
Else: mwad8 = ""
End If
funFailMates = mwad1 & mwad2 & mwad3 & mwad4 & mwad5 & mwad6 & mwad7 & mwad8
addMwadRsob = r
End If
r = 0
rs.MoveNext
Loop
End Function

 

 

 

رابط هذا التعليق
شارك

الاشكالية هي لما تريد تستخرج نتيجة فصل دراسي لصف محدد ان الدالة تدور على جميع السجلات

ووجود فرق بين الصفوف الأولية والصفوف العليا ايضا له نصيب من الخلط الحاصل

لعلي استخدم طريقة اكثر مرونة وقوة .. وننهي هذا الجزء تماما .

المطلوب

اريدك تقوم بادخال درجات لكل الصفوف .. العليا والدنيا

لا يهم الشعبة .. المهم الصف ..

ادخل 3 او 4 طلاب في كل صف مراعيا اختلاف الدرجات  حتى نتمكن من التأكد من صحة النتيجة

وارفق لي الجدول

رابط هذا التعليق
شارك

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

تحياتى لاستاذنا ومعلمنا استاذ ابو خليل بارك الله فيك وفى جهدك وتعبك  وللاخ الفاضل صاحب الموضوع استاذ 2saad 

ممكن اذا سمحتم القاء بعض الملاحظات من واقع خبرتى على مدار قرابة اربعون عاما بالتربية والتعليم لعل ذلك يفيد الاخ السائل

اولا جدول الطلاب بيشمل كل طلاب المدرسه ( جميع الصفوف ) بما فيهم حقل رقم الجلوس  (نعم رقم الجلوس ) ثانيا جدول رصد لكل صف مستقل به رقم الجلوس وسرى الترم الاول وسرى للترم الثانى الجدول هيشمل كل مواد الصف نضرب مثال ليكن جدول للصف الرابع وناخذ مثال بمادة اللغة العربية سوف يكون ملف انجاز ودرجة اختبار ومجموع ثم ملف انجاز الترم الثانى ودرجة اخر العام ومجموع الترم الثانى طبعا حسب شروط كل درجه كما وضحت انت ملف انجاز 70 درجه ودرجة اختبار 30 يكون الناتج 100 درجه لكل ترم وهكذا لكل المواد ويكون ربط رقم الجلوس من جدول الطلاب برقم الجلوس من جدول الدرجات  

ثانيا وبناء على التجربة رصد درجات ملف الانجاز من النموذج مش محتاج يكون كل مادة لوحدها لان كل فصل بينزل درجات المواد مجمعه مسئول عنها وعن متابعتها رائد كل فصل هو اللى بيتابع رصد كل معلم لمدرجات مادته وبينزل للكنترول قبل بداية الامتحان التحريرى فالمفروض بيتم رصد درجات الفصل لكل مواده على الكمبيوتر ( ملف الانجاز) 

عفوا على الاطاله اذا رايتم افادة يمكن ان اكمل ملاحظاتى واذا لم تكن مفيده اتمنى لكم التوفيق

رابط هذا التعليق
شارك

اهلا وسهلا اخي الاستاذ خالد ويشرفنا مرورك وملاحظاتك ، وواضح اننا متقاربين في العمر

وهذا تعليقي على الملاحظات .. وآمل ان تتقبلها بصدر رحب .. لأن اختلاف الرأي لا يفسد المودة والاحترام

17 ساعات مضت, خالد عبد الغفار said:

 من واقع خبرتى على مدار قرابة اربعون عاما بالتربية والتعليم 

نعم انت مرجع في التربية .. ولكن تفرق عن خبرة البرمجة ... لأن الغاية هي الوصول الى المطلب بايسر الطرق واكثر مرونة وقوة

17 ساعات مضت, خالد عبد الغفار said:

اولا جدول الطلاب بيشمل كل طلاب المدرسه ( جميع الصفوف ) بما فيهم حقل رقم الجلوس  (نعم رقم الجلوس )

اوافقك .. وايضا الرقم السري

17 ساعات مضت, خالد عبد الغفار said:

ثانيا جدول رصد لكل صف مستقل به رقم الجلوس وسرى الترم الاول وسرى للترم الثانى الجدول هيشمل كل مواد الصف

اخالفك الرأي هنا ... جميع درجات المدرسة في جدول واحد ( الدرجات والانجاز )

الجلوس والسري  في جدول الطلاب يتم تحديثه في اي وقت ( خذ بالاعتبار ان الحاجة اليهما مؤقتة بايام الامتحان فقط ) وليست ذات اهمية كبيانات تاريخية

17 ساعات مضت, خالد عبد الغفار said:

 ويكون ربط رقم الجلوس من جدول الطلاب برقم الجلوس من جدول الدرجات  

الربط يكون بمعرف الطالب .. لأن رقم الجلوس وقتي

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

رابط هذا التعليق
شارك

17 ساعات مضت, 2saad said:

مرسل لحضرتك الملفDb24.accdb

تم التعديل وتم تغيير اسم قاعدة البيانات لتميزها عن ما قبلها

افتح نموذج التقارير .. وجرب عرض النتائج

النصف الأول صفوف دنيا / النصف الثاني صفوف دنيا / النصف الأول صفوف عليا / النصف الثاني صفوف عليا

النتيجة النهائية صفوف عليا

النتيجة النهائية صفوف دنيا

ووافني بالنتيجة

اذا الأمور تمام يمكنك ضبط وتصميم نهائي لتقاريرك 

Dat2.rar

رابط هذا التعليق
شارك

اخي خالد أنا آسف لم استطيع أن ارد علي حضرتك لأن كنت في شغل

كلام حضرتك يكون متفق مع أخي أبو خليل

بس الربط لابد أن يكون إما بالرقم القومي للتلميذ أو الكود بتاع التلميذ لأنه فريد

أما رقم الجلوس فمن الممكن أن يتكرر

مثلا الصف الرابع عندي الجلوس يبدأ 401--------الي 580 

والصف الخامس عندي الجلوس يبدأ 501 --------الي 700

نجد أن الجلوس يتكرر مثلا هنلاقي 503 في الصف الرابع وكذلك في الصف الخامس

الا اذا استدعيت الصف بالرقم

رابط هذا التعليق
شارك

تحياتى لكم جميعا ايها الاحباب 

اولا متعكم الله بالصحة والعافية استاذى ومعلمى ابو خليل فضلا وليس امرا وهنا لا اتكلم عن برمجة انما الية عمل للبرنامج دائما  رقم الجلوس هو عصب الامتحان وليس اسم طالب او كوده او رقمه القومى او رقم 000 انما هو رقم الجلوس حتى فى الشهادات العامة كالثانوى والدبلومات بيتم تقسيم ارقام الجلوس بحيث متكونش مكرره حتى بين ثانوى عام او دبلومات رقم جلوس الطالب فريد ولا يتكرر حتى فى كنترول المدارس ارقام الصف الرابع غير ارقام الصف الخامس غير السادس رصد ملف الانجاز بيكون مجمع يا استاذنا يعنى جدول به مثلا لفصل 1/4 به اسم الطالب و رقم جلوسه وحقول بدرجات كل ماده العربى الانجليزي الرياضيات العلوم الدراسات وهكذا بيتم رصد الدرجات من قبل كل معلم بيدرس ماده داخل هذا الفصل مثلا خالد بيدرس رياضيات في الفصل برصد امام كل طالب درجته بناء عن تجميعه عندى لكل اختبارات الطالب على مدار الترم بلخصها فى ناتج الدرجه اللى برصدها لهذا الطالب بعد انتهاء المعلمين من وضع درحات الفصل لكل المواد بينزلها رائد الفصل للكنترول بيتم رصدها على الكمبيوتر طيب لما انزل فصل 1/4 لاستاذ الرصد بيفتح برنامجه عشان يرصد درجات ملف الانجاز ايهما افضل هنا يختار ماده ويرصد طالب طالب وبعدين يختار ماده تانيه ويرصد دجة طالب طالب ولا يفتح على رقم الصف 4 ورقم الفصل 1 يفتح على كل مواد الطلاب اللى فى فصل 1/4 ويرصد درجات كل طالب دفعه واجده اما رصد درجات الامتحان فبتكون بالرقم السرى مواد مفيش رقم جلوس ولا مجموعه هذا ما اعنيه

عذرا على الاطالة استاذى ابو خليل واشكر لك سعة صدرك وتحياتى لشخصك الكريم

اما استاذ / 2saad

مفيش اسف ولا حاجه يا راجل ياطيب بس رقم الجلوس لا يتكرر

                              دمتم بخير 

   

رابط هذا التعليق
شارك

رقم الجلوس سواء كان مكرر او فريد ليس هذا مهم ... علما انه هنا متاح ان يكون فريدا

ولكني اتكلم عن الربط .. فلو اردت البحث  عن نتيجة طالب قبل سنة او سنتين فالبحث سيتم عن طريق معرف الطالب

كيف اعتمد على معرف يتغير في السنة مرتين ؟

10 دقائق مضت, خالد عبد الغفار said:

ايهما افضل هنا يختار ماده ويرصد طالب طالب وبعدين يختار ماده تانيه ويرصد دجة طالب طالب ولا يفتح على رقم الصف 4 ورقم الفصل 1 يفتح على كل مواد الطلاب اللى فى فصل 1/4 ويرصد درجات كل طالب دفعه واجده   

ايضا هذا متاح .. صف صف  او فصل فصل .. وادخال درجات وكذلك انجاز الطالب  دفعة واحدة

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

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

رابط هذا التعليق
شارك

البحث عن طالب فى اى عام سابق داخل المدرسه بيكون عن طريق شئون الطلاب من واقع شيتات الرصد ( او الشيت الزفر كما نقول) المفروض البرنامج لكل عام على حدى يعنى عندى نسخة برنامج لسنة مثلا 2020 وكمان لسنة 2021 وهكذا لان الطلبه بتتغير من عام لاخر ومنهم اللى بيمشى يروح لاعدادى ومنهم اللى بيسجل صف اول اما الكنترولات العامه بيتم البحث عن الطالب ايضا فى السنوات السابقه يعنى عندى طالب

راسب بيعيد على 3 مواد مثلا ببحث عنه فى نسخة العام السابق واشوف فعلا كلامه صح عنده 3 مواد زي ما هو كاتب ولا وضعه ايه بالضبط ببحث برقم جلوسه بيطلع خط الطالب كامل 

حضرتك عامل نموذج اسمه عرض وتعديل هو ده من وجهة نظرى ما اعنيه تصفى على الفصل ورقم الفصل يطلع كل تلاميذ الفصل المحدد عشان بيسجل قبل الامتحانات التحريرى اما اختيار (نموذج ادخال الدرجات) ده يكون لرصد المواد التحريرى فقط اوراق الاجابة وده مش بالفصل ولا له علاقه بمجموعه انما التصفيه على الصف فقط الصف الرابع او الخامس او السادس وبتكون اوراق الاجابة بعد التصحيح مسلسله حسب الترقيم السرى وبيتم الرصد على السرى مسلسل وليس كل مجموعه مكتشنه

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

                      اشكرك استاذى لسعة صدرك 

 

رابط هذا التعليق
شارك

اخي وحبيبي استاذ خالد

اولا يجب تعلم ان الموضوع هو لادخال الدرجات فقط .. وطبعا يتبعه عرض نتائج وهذه لصيقه به

اما مسألة كل سنة قاعدة بيانات جديدة فيحتاج ان تعيد النظر ...

صحيح يمكن الفصل ويمكن ايضا الاتصال بقواعد البيانات السابقة عند الحاجة

ولكن اذا فرضنا ان المستخدم لا يريد الفصل الا كل 5 سنوات او 10

من هنا ذكرت لك انه يجب عند التأسيس مراعاة التطوير وتلبية اي طلب محتمل

... ايضا عند فصل قاعدة البيانات والعمل على اخرى جديدة فأنت بحاجة الى ادخال البيانات الثابتة من جديد خاصة بيانات الطلاب

ولو قلت انك سوف تحذف الخريجين فقط ، وتعمل ترقية للبقية ثم تضيف الطلاب الجدد ... وهنا مربط الفرس

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

منهجي والذي دوما اردد القول فيه  هو ان 80% من برمجة المشروع هي الجداول .. هي القاعدة وهي الأساس

اذا تم تصميم الجداول بالطريقة العلمية الصحيحة حسب متطلبات المشروع والنتائج المتوقعة .. هنا لن نصل الى ما يسمى بالطريق المسدود .. والذي يعني استحالة التطوير وانه يجب اعادة التصميم من اول وجديد . او الاستعانة باستعلامات جانبية واكواد طويلة وكثيرة كنا في غنى عنها

رابط هذا التعليق
شارك

أخي الفاضل شكرا جزيلا علي تعبك ومجهودك الرائع

بعد التجربة

بالنسبة للصفوف الأولي في نتيجة نهاية العام

المفروض لما يكون التقييم Total_T يكون غ والنوع ذكر تكون النتيجة ( ناجح بحكم القانون )

المفروض لما يكون التقييم Total_T يكون غ والنوع انثى تكون النتيجة ( ناجحة بحكم القانون )

انظر للمرفق

Dat2.accdb

رابط هذا التعليق
شارك

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه



×
×
  • اضف...

Important Information