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

ابوخليل

أوفيسنا
  • Posts

    12,446
  • تاريخ الانضمام

  • Days Won

    231

كل منشورات العضو ابوخليل

  1. اذا تقصد متوسط تقييم بند واحد ... فمثالك لا يحتوي على البيانات الكافية المثال المرفوع يحتوي على تقييم 3 موظفين كل بند مرة مرة واحدة فقط اذا استفساري صحيح عليك بتعبئة المثال بتقييم موظف اكثر من مرة من اجل استخراج قيمة متوسط البند الواحد
  2. رقم الجلوس سواء كان مكرر او فريد ليس هذا مهم ... علما انه هنا متاح ان يكون فريدا ولكني اتكلم عن الربط .. فلو اردت البحث عن نتيجة طالب قبل سنة او سنتين فالبحث سيتم عن طريق معرف الطالب كيف اعتمد على معرف يتغير في السنة مرتين ؟ ايضا هذا متاح .. صف صف او فصل فصل .. وادخال درجات وكذلك انجاز الطالب دفعة واحدة اعتراضي هو في تعدد الجداول .. والاضطرار الى استخدام الكثير من النماذج والنماذج الفرعية والكثير من الاستعلامات وخاصة استعلامات التوحيد .. وهذا يسبب صعوبة في استخراج النهايات .. حتى نصل الى الاحتراف يجب ان نحصل على النتيجة الكاملة باقل عدد من الجداول ومن الكائنات الأخرى ، ايضا الأخذ في الاعتبار عند الرغبة في التطوير ان يكون المشروع مرنا قابلا لذلك
  3. تم التعديل وتم تغيير اسم قاعدة البيانات لتميزها عن ما قبلها افتح نموذج التقارير .. وجرب عرض النتائج النصف الأول صفوف دنيا / النصف الثاني صفوف دنيا / النصف الأول صفوف عليا / النصف الثاني صفوف عليا النتيجة النهائية صفوف عليا النتيجة النهائية صفوف دنيا ووافني بالنتيجة اذا الأمور تمام يمكنك ضبط وتصميم نهائي لتقاريرك Dat2.rar
  4. اهلا وسهلا اخي الاستاذ خالد ويشرفنا مرورك وملاحظاتك ، وواضح اننا متقاربين في العمر وهذا تعليقي على الملاحظات .. وآمل ان تتقبلها بصدر رحب .. لأن اختلاف الرأي لا يفسد المودة والاحترام نعم انت مرجع في التربية .. ولكن تفرق عن خبرة البرمجة ... لأن الغاية هي الوصول الى المطلب بايسر الطرق واكثر مرونة وقوة اوافقك .. وايضا الرقم السري اخالفك الرأي هنا ... جميع درجات المدرسة في جدول واحد ( الدرجات والانجاز ) الجلوس والسري في جدول الطلاب يتم تحديثه في اي وقت ( خذ بالاعتبار ان الحاجة اليهما مؤقتة بايام الامتحان فقط ) وليست ذات اهمية كبيانات تاريخية الربط يكون بمعرف الطالب .. لأن رقم الجلوس وقتي لتتأكد ان الطريقة التي نسير عليها انها احترافية _ وهذا بتوفيق الله _ .. ادخل الى نموذج ادخال الدرجات وانظر المرونة حيث من مكان واحد يمكن للمستخدم ادخال الدرجات والانجاز لكل الصفوف عبر حقل واحد فقط .
  5. الاشكالية هي لما تريد تستخرج نتيجة فصل دراسي لصف محدد ان الدالة تدور على جميع السجلات ووجود فرق بين الصفوف الأولية والصفوف العليا ايضا له نصيب من الخلط الحاصل لعلي استخدم طريقة اكثر مرونة وقوة .. وننهي هذا الجزء تماما . المطلوب : اريدك تقوم بادخال درجات لكل الصفوف .. العليا والدنيا لا يهم الشعبة .. المهم الصف .. ادخل 3 او 4 طلاب في كل صف مراعيا اختلاف الدرجات حتى نتمكن من التأكد من صحة النتيجة وارفق لي الجدول
  6. الحمد لله تم ضبط الاستعلامات وكما ذكرت لك سابقا ان التقرير لن يستوعب كمية هذه الحقول . عملت لك تقريرين 1- يعرض اختبار النصف الاول والثاني 2- يعرض نتيجة الاختبار النهائي طبعا عملتهما عن طريق المعالج اسأل الله ان يعينك على اعادة ضبط حقول التقارير .. صمم ورتب كما يحلو لك .. ستأخذ منك وقتا طويلا انا حاضر لأي مشكلات فنية او برمجية ملحوظة : اعمل على الصفوف العليا فقط حتى تشارف على النهاية ....... الصفوف الدنيا تم تأسيسها وضبطها وستكون صورة طبق الأصل من العليا مع فوارق طفيفة لا تخفى عليك Db24.rar
  7. رأس الهرم في برنامجنا هو الفصل الدراسي وليس الصف لذا هو سيكون له الاختيار اولا يعني يتم اختياره اولا من اجل التصفية من الفصول الدراسية في الأعوام السابقة وسنعمل على ان يكون ترتيب الآي دي تنازلي من اجل تظهر الفصول الحديثة في الأعلى ...................... ولكن عندي ملاحظة على تسميات الوحدات النمطية والاستعلامات من اجل تدل على عملها من اسمها فاحتاج بعض الوقت لضبط هذه الاساسيات .. من اجل يسهل عليك العمل مستقبلا .................................. اذا يختلف كود نتيجة نصف العام عن كود النتيجة النهائية للصفوف العليا اكتبه لي هنا
  8. لو قلت مثلا لا يوجد لدينا شهادات للنصف الثاني وانما هي شهادة النصف الأول ، والشهادة النهائية ايضا يمكن ذلك .. اي يمكننا استخراج النتيجة النهائية عند آخر درجة مرصودة في النصف الثاني ومع ذلك يبقى النصف الثاني محفوظ تماما كالنصف الأول .. والزيادة في الخير خير ايضا
  9. بما يشبه هذه تكون نتيجة النصف الأول وايضا يمكنك طباعة اخرى مشابهه للنصف الثاني اما الشهادة النهائية فعادة تختلف عن هاتين تحتوي على : متوسط الدرجات / المجموع / النسبة / النتيجة / الأوائل علما انه يمكنك طباعة النتائج الثلاث في آخر العام .. النتيجة النهائية + التفاصيل (شهادتي النصفين) اطرح رأيك
  10. الوحدة النمطية funresultnesf انت كتبتها خطأ ، دقق في التفاصيل تجد انك كتبت وحدة اخرى ثانيا : في هذا الاستعلام لا يوجد نتيجة آخر السنة ... فقط نتيجة الفصل الأول ونتيجة الفصل الثاني والكود واحد وكلها في العمود نفسه بمعنى انه يمكنك طباعة شهادة لكل منهما على حدة اما نتيجة آخر العام فهذه لها عمليات اخرى بحيث يتم دمج السطرين ( جمعهما ) ثم قسمتهما على 2 ثم استخراج النتيجة اي يتم اخراج متوسط الدرجات في استعلام مستقل ... قديكون هذا الاستعلام داخل التقرير
  11. انت صح بالنسبة لوحدة النتيجة النهائية .. ولكن يجب عليك دائما التروي والمراجعة .. اكيد حتحصل اخطاء فانت وضعت في الاستعلام الوحدة النمطية funresult2 والصحيح انك تضع funresult3 بكذا تشوف اهمية كتابة الاشياء بحاجة تدل عليها .. لأن الرقم 2 ، 3 ما تدل على اي معنى وفيه حاجة حلوة انت عملتها انك اعطيت اسماء المواد كما في استعلام الصفوف العليا ، وهذا سيسهل عليك الربط في التقارير عند معالجة الحقول .................. ولكن الاستعلام بصفة عامة لم تعمله على نسق استعلام الصفوف العليا ما فيه حقول اسمها مجموع النصف الأول ومجموع النصف الثاني .. فقط total
  12. الصفوف الدنيا في استعلام آخر يخصها الآن عرفت الطريقة .. همتك اعمله لنا ........... اما الفصل الثاني فيكون ضمن الاستعلام هذا ... هذا الاستعلام هو الرئيسي .. ومثله رئيسي للصفوف الدنيا والتصفية ستكون في التقارير في استعلامات داخلية تخصها
  13. المشكلة في تحرير الشرط لوجود : and و Or فقط نعيد ترتيب السطر انسخ هذين السطرين واستبدلهما بالموجود عندك لاحظ قبل اللصق التقديم والتأخير ElseIf tot < 350 Or cnt <> 0 And ty = "ذكر" Then funresult = "له برنامج علاجي" ElseIf tot < 350 Or cnt <> 0 And ty = "انثى" Then funresult = "لها برنامج علاجي"
  14. هل النتيجة في الصورة صحيحة ؟ اعتقد لا .. لأن السجل الأول غائب في جميع المواد والطلاب المكملين بمادتين النتيجة = Null هذه حسب شرطك حيث طبق الشرط : Else funresult = "" طلبت ان تكتبها كتابة بحروف وفقرات .. ولم اطلب ان تعدل على الدالة .. مثلا ـ - اذا كان مجموع الدرجات = او اكبر من كذا تكون النتيجة كذا بالنسبة للذكر والانثى غير مهمة فهي تظهر تبعا
  15. If total = 0 And النوع = "ذكر" And contRsob = 7 Then funresult = "ناجح" ElseIf total = 0 And النوع = "انثي" And countRsob = 7 Then funresult = "ناجحة" ElseIf total < 350 And النوع = "ذكر" And countRsob <> 0 Then funresult = "له برنامج علاجي" ElseIf total < 350 And النوع = "انثي" And countRsob <> 0 Then funresult = "لها برنامج علاجي" Else funresult = "" End If كيف اذا المجموع = صفر ومواد الرسوب = 7 تكون النتيجة ناجح ؟؟؟؟؟؟ اكتب لي الشروط هنا كتابة
  16. الفضل لله وحده .. اللهم انفعنا بما علمتنا
  17. ما شاء الله لا قوة الا بالله يا سلام عليك ... الآن اوقع لك انك تسير في طريق الاحتراف تجدها في نموذج تسجيل الطلاب .. في حدث بعد التحديث لحقل الرقم القومي تظهر النتيجة في حقل النوع رغم انه مربع تحرير جعلته مربع تحرير ليمكن الاختيار منه .. وطبعا لا يتصور ان الدالة تخطىء ، ولكن تحسبا فيما لو لم تعمل الدالة لا يمكن الكتابة من لوحة المفاتيح بشكل خاطىء .. والسبب هو توقع الخطأ الإملائي في كلمة : انثى فقد تكتب : انثي بالياء ... وهنا لن تحصل على احصاءات دقيقة وصحيحة . سوف اعمل عليها ... وانت تعدل وتصحح ... خلاص بقيت استاذ ما انت استاذ لغة والآن استاذ لغة وبرمجة
  18. سوف يمشي عملك كما ترغب لو طبقت ما تفضل به اخي ابو جودي ولكني اتكلم من منظور تصميم قواعد البيانات على الوجه الصحيح
  19. تم التنفيد .. علما ان النموذج محمي عن الاضافة ، لأن مواد المدرسة ثابتة ، واذا حصل تغيير من الوزارة يلزم تدخل المبرمج والاضافة من الجدول مباشرة تم التنفيذ رأيت ان اعمل افضل من هذا حيث تم بناء دوال عامة داخل الوحدة النمطية تقوم بالمهمة نصيحة : لا تستخدم الدالة iif داخل الاستعلامات الا للضرورة القصوى ، وحاول ان تصنع دالة عامة تقوم بالمهمة والسبب ان الدالة العامة 1- تختصر الكثير من الحقول 2- يمكن استخدامها في اي مكان من البرنامج بسهولة الدالة العامة اقوى من الدوال المصنوعة داخل الاستعلام عملت لك بداية استعلامين للصفوف العليا والصفوف الدنيا .. يمكنك الاكمال على هذا المنوال لاحظ ان الدالة تأخذ قيمة حقلين وتجمعهما .. خذ باعتبارك انه يمكن عمل دالة تأخذ قيم الكثير من الحقول بكذا تختصر الكثير من الحقول داخل الاستعلام Db16.rar
  20. بالنسبة لي ارى ان التصميم خاطىء يجب ان يبقى الرقم القومي فريد لا يتكرر .. مع البيانات الأخرى الثابتة اما السنوات والبيانات المتغيرة فتدرج في جدول آخر فرعي
  21. اخي الكريم يجب الاهتمام في المرات القادمة باختيار عنوان مناسب يصف الموضوع تم تعديل العنوان ،،،
×
×
  • اضف...

Important Information