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

2saad

04 عضو فضي
  • Posts

    931
  • تاريخ الانضمام

  • تاريخ اخر زياره

كل منشورات العضو 2saad

  1. شكرا جزيلا أخي الفاضل كنت عامل الخط كبير
  2. أخي الفاضل شكرا جزيلا علي تعبك ومجهودك الرائع بعد التجربة بالنسبة للصفوف الأولي في نتيجة نهاية العام المفروض لما يكون التقييم Total_T يكون غ والنوع ذكر تكون النتيجة ( ناجح بحكم القانون ) المفروض لما يكون التقييم Total_T يكون غ والنوع انثى تكون النتيجة ( ناجحة بحكم القانون ) انظر للمرفق Dat2.accdb
  3. اخي خالد أنا آسف لم استطيع أن ارد علي حضرتك لأن كنت في شغل كلام حضرتك يكون متفق مع أخي أبو خليل بس الربط لابد أن يكون إما بالرقم القومي للتلميذ أو الكود بتاع التلميذ لأنه فريد أما رقم الجلوس فمن الممكن أن يتكرر مثلا الصف الرابع عندي الجلوس يبدأ 401--------الي 580 والصف الخامس عندي الجلوس يبدأ 501 --------الي 700 نجد أن الجلوس يتكرر مثلا هنلاقي 503 في الصف الرابع وكذلك في الصف الخامس الا اذا استدعيت الصف بالرقم
  4. الله يبارك فيك دنيا وآخرة أخي الفاضل أبو خليل وجعله الله في ميزان حسناتك هجرب واوافيك
  5. شكرا جزيلا أخي الفاضل ومن حضرتك نستفيد اخي الفاضل أبو خليل مرسل لحضرتك الملفDb24.accdb
  6. الملف بعد ضبط التقرير ليطبع في ليتسع الحقولDb24.accdb
  7. أخي الفاضل ابو خليل بعد سلام الله عليكم ورحمة الله وبركاته شكرا جزيلا علي تعب حضرتك معي بعد تجربة الملف توجد ملاحظات : يوجد أخطاء منها لو فتحت حضرتك الملف واخترت نتيجة الفصل الدراسي الأول 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
  8. معلش فيه شرط تاني هزوده اذا كان المجموع الكلي أكبر من أو يساوي 350 ومجموع ( تحريري + ملف ) لكل مادة لا يساوي (.) ودرجة الامتحان التحريري (للغة العربية - رياضيات - انجليزي - علوم - دراسات - دين - مهارت - تكنولوجيا ) اكبر من أو يساوي 10 وعدد مواد الرسوب يساوي( 0) والنوع (ذكر) تكون النتيجة (ناجح) * اذا كان المجموع الكلي أكبر من أو يساوي 350ومجموع ( تحريري + ملف ) لكل مادة لا يساوي (. ) ودرجة الامتحان التحريري (للغة العربية - رياضيات - انجليزي - علوم - دراسات - دين - مهارت - تكنولوجيا ) وعدد مواد الرسوب يساوي( 0) والنوع (انثي) تكون النتيجة (ناجحة) * اذا كان المجموع الكلي أقل من 350 أو عدد مواد الرسوب لا يساوي ( 0 ) والنوع (ذكر) تكون النتيجة ( له دور ثان ) * اذا كان المجموع الكلي أقل من 350 أو عدد مواد الرسوب لا يساوي ( 0 ) والنوع (انثي) تكون النتيجة ( لها دور ثان ) وبالتالي هيتغير شرط مواد الرسوب لكل مادة مثلا (لغة عربية ) اذا كان مجموع ( تحريري + ملف )أقل من 50 أو درجة التحريري أقل من 10 أو درجة التحريري تساوي 0 يبقي عنده (لغة عربية ) وهكذا للمواد التي لها ملف + تحريري
  9. أولا فيه ملحوظة قبل كتابة النتيجة النهائية للصفوف العليا درجة التحريري في امتحان الفصل الدراسي الثاني لكل مادة لها( امتحان وملف) علشان الطالب يبقي ناجح لا تقل الدرجة عن 10 درجات دا شرط مهم جدا يعني ثلث الدرجة 0 أو نسميها (30% من الدرجة ) اذا كان المجموع الكلي أكبر من أو يساوي 350ودرجة الامتحان التحريري (للغة العربية - رياضيات - انجليزي - علوم - دراسات - دين - مهارت - تكنولوجيا ) اكبر من أو يساوي 10 وعدد مواد الرسوب يساوي( 0) والنوع (ذكر) تكون النتيجة (ناجح) * اذا كان المجموع الكلي أكبر من أو يساوي 350 ودرجة الامتحان التحريري (للغة العربية - رياضيات - انجليزي - علوم - دراسات - دين - مهارت - تكنولوجيا ) وعدد مواد الرسوب يساوي( 0) والنوع (انثي) تكون النتيجة (ناجحة) * اذا كان المجموع الكلي أقل من 350 أو عدد مواد الرسوب لا يساوي ( 0 ) والنوع (ذكر) تكون النتيجة ( له دور ثان ) * اذا كان المجموع الكلي أقل من 350 أو عدد مواد الرسوب لا يساوي ( 0 ) والنوع (انثي) تكون النتيجة ( لها دور ثان )
  10. تام كده حضرتك أنا كده فهمت ان اللي بنعمله الآن ليس له علاقة بالنتيجة النهائية آخر العام ولكن الفصل الدراسي الأول والثاني فقط أما النتيجة العامة آخر العام تتم في استعلام مستقل يشمل الفصلين النتيجة النهائية تتم كالآتي : مجموع الفصلين لكل مادة ثم قسمته علي 2 ثم اللون والتتقييم وبعدين المجموع الكلي واللون والتقييم ثم النسبة المئوية والنتيجة يعني زي ما حضرتك شرحت سابقا نفذ حضرتك الصورة السابقة تمام المعروف عندنا شهادة للفصل الدراسي الأول وشهادة للنتيجة النهائية فقط وياريت يكون عن طريق نموذج نختار الصف من قائمة منسدلة والفصل الدراسي الأول والثاني ونتيجة آخر العام ويا ريت يكون معاه الفصل من قائمة منسدلة لأن ممكن تطلب مني نتيجة فصل ( شعبة ) ( أ - ب - ج - د ) ودا ممكن نعمله للنتيجة والشهادات شكرا لتعب حضرتك
  11. استاذي الفاضل ابو خليل اليك ملف مرفق وقد وضعت فيه درجات الفصل الدراسي الأول والثاني بس المشكلة اني كل ما اختار الفصل الدراسي الأول والصف الأول واكتب دالة النتيجة في نهاية الاستعلام ثم انتقل اختار الفصل الدراسي الثاني والصف الأول واكتب دالة النتيجة في نهاية الاستعلام يلغي نتيجة الفصل الدراسي الأول حاول تجرب حضرتك وانصحني أنا دماغي وقفت علي كدهDb22.accdb
  12. استاذي الفاضل أبو خليل السلام عليكم ورحمة الله وبركاته مرسل مرفق عملت فيه الصفوف الدنيا كما قلت بالمواد والتقييمات والنتيجة بس حضرتك الفصل الدراسي الأول بيختلف عن الفصل الدراسي الثاني وخاصة في حالة التلميذ ( النتيجة ) اللي هي آخر حقل في الاستعلام انظر للوحدة النمطية في الآخر فيه دالة للفصل الدراسي الأول ودالة للفصل الدراسي الثاني وأنا لما بشتغل علي الفصل الدراسي الثاني أجد دالة نتيجة الطالب طبقت علي الفصل الدراسي الأول والثاني يعني بلاقي الدنيا اتلخبططت اشرح لي ماذا افعل ؟ الكلام ده بينطبق علي الصفوف الدنيا Db21.accdb ولسه هقول لحضرتك علي تغييرات الفصل الدراسي الثاني للصفوف العليا
  13. بالنسبة للفصل الدراسي الثاني هنشتغل فيه ازاي أنا رصدت مثلا الصفوف الدنيا الفصل الدراسي الثاني بس طبعا هيحصل تغيير في نتيجة الطالب الدنيا كده هتدخل في بعضها هنمشي ازاي
  14. تمام الله يبارك فيك أخي الفاضل ايه المرحلة القادمة ان شاء الله ؟
  15. شكرا أخي الفاضل أبو خليل علي تعب معي فيه ملحوظة جربها حضرتك لو اخذنا اسم طالب انثي ونزلنا درجاته مثلا في اللغة العربية مثلا 15 امتحان 20 ملف هتلاحظ في النتيجة (له برنامج علاجي ) مع ان المفروض يديني ( لها برنامج علاجي )
  16. * اذا كان المجموع الكلي أكبر من أو يساوي 350 وعدد مواد الرسوب يساوي( 0) والنوع (ذكر) تكون النتيجة (ناجح) * اذا كان المجموع الكلي أكبر من أو يساوي 350 وعدد مواد الرسوب يساوي( 0) والنوع (انثي) تكون النتيجة (ناجحة) * اذا كان المجموع الكلي أقل من 350 أو عدد مواد الرسوب لا يساوي ( 0 ) والنوع (ذكر) تكون النتيجة ( له برنامج علاجي ) * اذا كان المجموع الكلي أقل من 350 أو عدد مواد الرسوب لا يساوي ( 0 ) والنوع (انثي) تكون النتيجة ( لها برنامج علاجي ) وعايز اقول لو المجموع الكلي يساوي ( 0 ) تكون النتيجة ( غ ) شوف حضرتك هنظبطها ازاي وفيه مقترح لو عدلنا فيه هيريحنا شوية المواد اللي وضعت فيها 0 دي اصلا غ بس طبعا مينفعش احطها في حقل الجدول غ لأنه رقم مش هيقبل نص لكن ممكن حول 0 في الاستعلام الي غ وبالتالي في المجموع الكلي 0 هيكون غ وشكرا علي تعب حضرتك معانا
  17. 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 And النوع = "ذكر" Or contRsob <> 0 Then funresult = "له برنامج علاجي" ElseIf total < 350 And النوع = "انثى" Or contRsob <> 0 Then funresult = "لها برنامج علاجي" Else funresult = "" End If End Function
  18. أخي الفاضل الكريم ومعلمي ابو خليل بعد التحية والسلام أنا جربت المرفق تمام والحمد لله ملحوظة هامة : أنا زودت مادة الدين في مواد الرسوب بالوحدة النمطية لأنها لا تضاف للمجموع ولكن مادة نجاح ورسوب ) بس فيه دالة وضعتها في الوحدة النمطية تستدعي نتيجة الطالب (ناجح - ناجحة - له برنامج علاجي - لها برنامج علاجي ) وهذا يتطلب النوع ومجموع مواد الرسوب والمجموع الكلي ولذلك وضعت النوع في الاستعلام عن طريق الدالة الموجودة في الوحدة النمطية ( بس دالة النتيجة مش عايزة تشتغل ) محتاج اشوف ايه الغلط فيها . كمان عايز افهم الجزئية دي اللي في الصورة ازاي استدعي مواد المجموع ( يعني عايز اعرف ازاي اختار المواد دي علشان يجمعها عربي - علوم ... ) Db19.accdb
  19. شكرا جزيلا أخي الفاضل أبو خليل هجرب وأوفيك بالنتيجة
  20. لا تتعب نفسك في الصفوف الأولي حاليا أنا يهمني الصفوف العليا حاليا ولو فيه حاجة في الصفوف الولي ناقصة هبلغ حضرتك
  21. أستاذي الفاضل الفضل لك وأنت معلمي وما أنا ذرة في بحر علمك زادك الله من علمه
  22. أخي الفاضل الكريم أبو خليل بعد سلام الله عليكم ورحمة الله وبركاته لقد قمت بالتطبيق علي الملف للصفوف العليا ( السادس ) والصفوف الدنيا ( الأول ) ولكن عدلت شوية حاجات في الوحدة النمطية بالنسبة ( للصفوف العليا ) هو دا اللي أخرني بالنسبة للمواد التي لها ملف + تحريري تمام بالنسبة التي ليس لها ملف ( القيم + توكاتسو ) هي من 100 درجة والتقييم مختلف ( اجتاز - لم يجتز ) ووضعت الألون لهم وكذلك فنية +بدنية + موسيقي هي من 20 درجة والتقييم ( اجتاز - لم يجتز ) ووضعت الألون لهم وكذلك المجموع الكلي كان موجود التقييم ولا يوجد الأوان وضعت لهم الألوان انظر للمرفق حضرتك وأحتاج لنصيحتك . أما اللي عايز افهمه من حضرتك : الوحدة النمطية للنوع وضعتها ازاي في جدول الأسماء أنا شايف الحقل بتاعها في الجدول بس ازاي تستدعي المعادلة عايز افهمها الشئ الثاني المجموع الكلي عايزين نضع له وحدة نمطية علشان التوتل يبان في الاستعلام ( عربي + رياضيات + علوم + دراسات + انجليزي + مهارات + تكنولوجيا ) وكمان النسبة المئوية - ومواد الرسوب - عدد مواد الرسوب Db17.accdb
  23. الله ينور عليك شكرا جزيلا أخي الفاضل هجرب وأوفيك بالنتيجة
  24. شكرا أخي الكريم وربنا يجعله في ميزان حسناتك وربنا يوفقك دنيا وأخرة أنا مع حضرتك براحتك وحسب وقتك الله يعينك
×
×
  • اضف...

Important Information