اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

درس / تصميم ادخال درجات طلاب مدرسة


ابوخليل

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

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

Top Posters In This Topic

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

الخطوة التالية سنحقق منها التالي :

- اختيار الفصل السنوي المحدد

- اختيار الشهر المحدد ( الفترة)

- ادخال درجة مادة معينة لطلاب شعبة محددة

- ادخال درجات مواد طالب محدد

- ادخال درجات الاختبار حسب الفصل السنوي

- تخصيص المداخل للمعلمين كل حسب صفه ومادته التي يدرسها ( لن تظهر جليا الا بعد اعطاء الصلاحيات عند الدخول )

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

اولا :

عمل النموذج الرئيسي والخاص بادخال الدرجات

1- ننشء نموذجا جديدا مفردا لا يرتبط بأي جدول اي بلا مصدر بيانات ونسميه frmdrjat

2- ننشء داخله وفي مقطع رأس النموذج العناصر التالية :

- اطار مجموعة خيارات يتكون من خيارين ( لاختيار نوع الادخال  طلاب مادة أو مواد طالب )

- سبعة مربعات تحرير

مربع تحرير للتبديل بين الترم الاول والترم الثاني

مربع تحرير للتبديل بين الشهور

وسيكون بينهما رابط للتصفية

 

مربع تحرير للتبديل بين الصفوف

مربع تحرير للتبديل بين الشعب

وسيكون بينهما رابط للتصفية

 

مربع تحرير للتبديل بين المواد

مربع تحرير للتبديل بين الطلاب

مربع تحرير للتبديل بين المعلمين

 

اما مقطع التفصيل في النموذج فسيشتمل لاحقا على النموذج الفرعي الذي سيجلب لنا جدول الدرجات

 

تم حذف النماذج السابقة مؤقتا حتى لا تتزاحم النماذج في الدرس

 

بانتظار ما يرد من استفسارات

 

 

sch4.rar

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

السلام عليكم ورحمة الله وبركاته
جزاك الله خيرا على مجهودك معنا
راجعت الفورم  وفقط اردت الاستفسار عن بعض النقاط
 
 
Private Sub fslID_AfterUpdate()
Uid = ""
sbjID = ""
'subs.Requery
Uid.Requery
 
sbjID.Requery
 
انا لا افهم هذا الكود 
انا افهم جملة requery واعلم انا السطر الخاص بها من الكود لا ينفذ حاليا لان امامه علامة  rem  ولكن الذى لا افهمه هو السطرين السابقين 
هل معناهم اني ساصفر القيم الخاصه بهم اي ساجعلهم قيم خاليه  وان كان كذلك فما فائدة هذا في هذا الحدث
ارجو شرح هذا الحدث 
 
________________________________________________________________________________________
 
Private Sub co2_AfterUpdate()
If co2 = 1 Then mysurce = 1
If co2 = 2 Then mysurce = 2
If co2 = 3 Then mysurce = 3
If co2 = 4 Then mysurce = 4
If co2 = 5 Then mysurce = 5
If co2 = 6 Then mysurce = 6
'subs.Requery
End Sub
وهنا حالات if مع co2 التي تعبر عن الفترات  حتي 6 اختيارات وانا لا يوجد عندي الا 3 فترات فقط 
 
ارجو توضيح هذا الامر 
وجزاك الله خيرا علي سعة صدرك معنا وجعل هذا العمل في ميزان حسناتك 
رابط هذا التعليق
شارك

الشق الاول ( الحدث الاول )

معك حق  حاليا لا فائدة من الحدث

كنت افحص به النموذج الفرعي وغفلت عن حذفه

وستظهر فائدة هذا الحدث لاحقا

وهي تتلخص فيما لو تم فتح النموذج الفرعي على بيانات معينة  حددناها بــ  uid  او بــ  sbjid

فلو غير المستخدم الشعبة ماذا سيحدث ؟ طبعا الكود المذكور مسؤول عن ذلك  حيث سيتم فلترة البيانات

ومن المعلوم ان البيانات يتم اظهارها بالاختيار المتدرج :( الفصل ثم الفترة ثم الصف ثم الشعبة)  ثم المادة او الطالب

 

اما الشق الثاني :

فإن الفترات 6

عند اختيار الفصل الدراسي الاول تظهر الفترات الاول 1 ،2 ، 3

وعند اختيار الفصل الثاني  تظهر الفترات 4 ، 5 ، 6

وايضا هذا الحدث لا يعمل الآن 

 

الاحظ ان اختنا ليلى صاحبة الموضوع  توقفت عن التفاعل والمناقشة

هل هو عجز عن المواصلة لصعوبة الدرس ؟

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

السلام عليكم

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

 

هل هو عجز عن المواصلة لصعوبة الدرس ؟

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

 

ولكم جزيل الشكر للسؤال عني. فهذا يعني لي الكثير.

تم تعديل بواسطه ليلى الهلالي
رابط هذا التعليق
شارك

الدرس هو لكيفية ادخال الدرجات 

بقيت خطوة واحدة فقط وينتهي الدرس

ثم نقف لنلتقط انفاسنا

فيمكن ان نغير العنوان ثم نواصل خطواتنا

        او نفتح درسا جديدا نبدأ فيه مما انتهينا منه

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

الخطوة التالية :

ادخال الدرجات :

 

الاضافات : نموذجين فرعيين مستندين الى استعلامين مصدرهما جدول الدرجات

وحدة نمطية عامة صغيرة عبارة عن سطرين

طريقة العمل :

1- ادخال من قبل مدير البرنامج

2- ادخال من قبل معلم ( وضعت مربع تحرير للمعلم  حتى ترون كيف يتم تخصيص صفوف ومواد كل معلم ، ولكن عند اعداد البرنامج للعمل سيكون دخول المعلم من نموذج الصلاحيات )

 

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

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

 

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

كيف تم تخصيص الفصلين ؟

وكيف يتم انتقاء الحقول في جدول واحد حسب الشهر المعين ؟

وكيف نخصص فصل معين ؟

وكيف نخصص شعبة معينة ؟

وكيف نخصص مادة معينة ؟

وكيف نخصص طالب معين ؟

وكيف يتم التبديل وظهور البيانات امام المستخدم بسلاسة بمجرد الانتقاء ؟

 

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

 

بقي من الدرجات : 

درجات الاختبارين النصفي والنهائي

 

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

 

 

 

 

sch5.rar

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

السلام عليكم أستاذانا الفاضل 

جزاك الله خيرا 

رائع بارك الله فيك والكود سهل والحمد لله ولكن لي استفسار واقتراح

 

 

أولا الاستفسار :

 

هذه الجملة 

Private Sub co2_AfterUpdate()
Me.cover.Visible = False
 
هذا الحدث المفروض منه انه بعد اختيار الفترات ان يقوم باظهار المجموعة التي تسمى cover  وهذا الذى يحدث بالفعل ولكن الغريب  ان قيمة cover.visible هنا تساوى false اي ان المفروض هنا ان تختفي  انا لا افهم هنا ما يحدث.
 
 
ثانيا : عند فتح فورم الدرجات عند اختيار الفترة تظهر الcover   الذي يحتوى على اسم المرحلة والشعبة والمادة والمفروض هنا ان الذى يقوم بادخال البيانات  يقوم في البداية بتحديد المعلم  ووجدته عند اختيار المعلم يتم تحديث الcover  بما يلائم المعلم 
 
اى انه لا يعرض الا المراحل التى يدرس لها هذا المعلم وايضا لا يعرض الا المواد التي يدرسها
 
ولكن لو قام الذى يقوم بادخال البيانات باختيار بيانات ال cover  اختيار المعلم هنا لا تحدث هذه الفلترة اى مع اختيارنا لمرحلة محدده وشعبة محدده وماده محدده هو هنا ايضا مازال يعرض كل المعلمين وبالتالي هنا قد يحدث خطأ فى ادخال البيانات  فى حال ان هناك شخص واحد يقوم بادخال جميع البيانات
 
انا حاولت ان اضيف جملة tchID.Requery  فى  Sbjid Afterupdat  ,وايضا  fslid. , sfid  afterubdate   ولكن لم يعطيني النتيجة المرغوبة 
 
وهل بالامكان وضع ذر في الفورم لتصفير كل الاختيارات دون الاحتياج لغلق الفورم وفتحها من جديد 
 
جزاك الله خيرا واسفة جدا على الاطاله 
 
واشكر لك جدا هذا الدرس الذى جاء بالنسبة لي في التوقيت المناسب كما اني تعلمت منه الكثير جدا  بارك الله فيك 
رابط هذا التعليق
شارك

هذا الحدث المفروض منه انه بعد اختيار الفترات ان يقوم باظهار المجموعة التي تسمى cover  وهذا الذى يحدث بالفعل ولكن الغريب  ان قيمة cover.visible هنا تساوى false اي ان المفروض هنا ان تختفي  انا لا افهم هنا ما يحدث.

 

cover هو غطاء  اي  مربع يغطي الحقول  فبعد اختيار الفترات  يختفي الغطاء ليظهر ما تحته

 

ثانيا : عند فتح فورم الدرجات عند اختيار الفترة تظهر الcover   الذي يحتوى على اسم المرحلة والشعبة والمادة والمفروض هنا ان الذى يقوم بادخال البيانات  يقوم في البداية بتحديد المعلم  ووجدته عند اختيار المعلم يتم تحديث الcover  بما يلائم المعلم 

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

 

لو لاحظتم الفقرة رقم 2 من مشاركتي السابقة :

 

2- ادخال من قبل معلم ( وضعت مربع تحرير للمعلم  حتى ترون كيف يتم تخصيص صفوف ومواد كل معلم ، ولكن عند اعداد البرنامج للعمل سيكون دخول المعلم من نموذج الصلاحيات )

 

 

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

 

وهل بالامكان وضع ذر في الفورم لتصفير كل الاختيارات دون الاحتياج لغلق الفورم وفتحها من جديد 

 

ولماذا يغلق الفورم او لماذا نضع زرا للتصفير
الآن تتغير البيانات تبعا للاختيار
فاختيار الفصل والفترة من المؤكد سيكون مرة واحدة 
اما الصفوف والشعب والمادة والطالب  وكذلك التبديل بين خانتي الاختيار  كل هذه عند التغيير تتغير البيانات في النموذج الفرعي  وهذه اكثر مرونة من التصفير ثم العودة من جديد
ومع ذلك الامر متاح وطريقته :
في حدث النقر على الزر نجعل جميع الحقول المطلوب تصفيرها تساوي صفرا ثم آخر سطر يكون تحديث النموذج الفرعي . 
رابط هذا التعليق
شارك

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

استاذى الفاضل بارك الله فيك ونفع بك

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

البرنامج لا يقوم الاباظهار الطلبة الذين لهم درجات مدخلة مسبقا اما الطلبة الذين لم يدخل لهم درجات فلا يظهر اسمائهم 

كما انه في حالة التعديل على اي درجة يظهر error message (run time error message 2450)

 ولا يعطى امكانية لاضافة بيانات طالب جديد 

 

كما انه في حالة اختيار ادخال بيانات المواد كلها لكل طالب 

عند ادخال بيانات كل مادة لكل طالب يظهر نفس ال error message كما انه يطبع نفس الدرجة لكل المواد  لنفس الطالب  بالنسبة لنفس نوع الاختبار 

 

 

جزاك الله خيرا وبارك فيك 

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

جزاك الله خيرا ، وهذه فائدة المتابعة والتطبيق

كان الخلل في موقعين : 

1- العلاقة بين الجداول داخل الاستعلامات الفرعية ( ونتيجته عدم ظهور الاسماء او المواد )

2- الخطأ الذي يظهر كان بسبب أ- : اختلاف التسمية في النموذج الرئيسي ب :- اختلاف التسمية في حقل داخل النموذج الفرعي 

وهذه الاخطاء موجودة ضمن ثلاثة احداث داخل واحد من النماذج الفرعية 

 

تم التعديل واضافة بعض اللمسات

مثلا انشأنا نموذج فرعي غير منضم ليكون في المقدمة دوما عند البداية  وعند تغير البيانات

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

 

آمل التجربة على الصف الرابع ب  والصف الثامن أ  والافادة

sch7.rar

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

السلام عليكم :

أستاذي الفاضل أشكرك لجهودك في إنجاح هذا الدرس وتحفيزنا على التعلم مهما كانت الصعاب.

في المرفق ch7 لاحظت الآتي :

أولاً: أن الذي سيقوم بتعبئة البيانات في النموذج يجب إما :

أ) أن يكون مطلع على الجداول كاملة

ب) أن يكون المسئول الذي يجب أن يكون خضع لتدريب على البرنامج.

 

 والسبب أنه عند فتح النموذج لإدخال الدرجات لم أعرف بالضبط ما الذي علي كتابته في الفراغات الخاصة بالنموذج substu إلا كوني أعرف ما هو المطلوب.أما غيري فلن يعرف إلا إذا كان مطلعاً بشكل كلي على البرنامج.

 

إقتراح: ماذا لو يتم عمل قوائم في النموذج يتم فيها الاختيار وليس الكتابة.

 

ثانياً) عند البدء بتعبئة الدرجات ظهرت عدة رسائل أرجو مشكوراً توضيحا لي لأفهم معنا كل واحدة ولماذا تظهر كلاً منها.

في النموذج subface لا يظهر اسم المادة المطلوب تعبئة الدرجات لها. لماذا؟

 

ثالثاً) لماذا لا يتم عمل زر اختيار لكل فصل دراسي على حدة بكل نماذجه وجداوله وما يتعلق به لتسهيل الإدخال.

الصور التي ظهرت.rar

تم تعديل بواسطه ليلى الهلالي
رابط هذا التعليق
شارك

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

 

جزاك الله خيرا استاذنا الفاضل على سرعة تجاوبك معنا 

انا فعلا جربت المراحل اللى حضرتك ذكرتها ووجدت انه الحمد لله لا يوجد بها مشاكل 

نحن في انتظار المرحلة القادمة وجزاك الله خيرا

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

اختنا الكريمة ليلى  حفظها الله ورعاها

طالعت الصور وتبين منها انك تفتحين النماذج الفرعية مباشرة

والنماذج الفرعية لاتفتح مباشرة وانما يتم الاتصال بها من خلال النموذج الرئيسي

النموذج الرئيسي frmdrjat  كما هو الآن يفتح آليا مع بدء البرنامج

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

 

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

واسماء المعلمين وبياناتهم التي هي الصف والمادة ( يمكن للمعلم ان يدرس اكثر من صف واكثر من مادة )

 

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

فعند الدخول الى النموذج الرئيسي يتم فقط الاختيار من مربعات التحرير حسب المطلوب كالتالي :

1- نختار الفصل الدراسي ( الاول / الثاني )  ويمكن حسب اقتراحك جعل الفصلين في نموذجين منفصلين

2- نختار الفترة ونلاحظ ان الفترات تختلف حسب الاختيار من مربع الفصل

عند اختيار الفترة تظهر مربعات الصف والشعبة والمادة 

نختار ما نريد تنازليا بداية من الصف ثم الشعبة ثم المادة

عند اختيار المادة يتم الاتصال بالنموذج الفرعي المحدد وتظهر في الاسفل الاسماء وحقول الدرجات

الآن يتم ادخال الدرجات 

ثم ننتقل للمادة الاخرى وهكذا

او ننتقل لشعبة اخرى في المادة نفسها وهكذا

 

ويمكن من البداية بعد اختيار الفترة ان نختار مربع خيار ادخال درجات طالب

لنطبق بعدها الخطوات السابقة ولكن بدلا من اختيار المادة نختار الطالب

وبمجرد اختيار الطالب يتم الاتصال بالنموذج الفرعي المحدد لتظهر جميع مواد الطالب لنقوم بادخالها

 

الآن كما ترون في المثال السابع ان الادخال مفتوح لجميع الصفوف

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

وحينها لن يجد المعلم الا صفوفه ومواده التي يدرسها فقط

كما يمكن اجراء عمليات تجميلية للنموذج عند العرض كل حسب ذوقه وتصميمه

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

 

 

 

 

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

جزاك الله خيرا استاذنا الفاضل على سرعة تجاوبك معنا 

انا فعلا جربت المراحل اللى حضرتك ذكرتها ووجدت انه الحمد لله لا يوجد بها مشاكل 

نحن في انتظار المرحلة القادمة وجزاك الله خيرا

 

 

المرحلة القادمة :

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

طبعا وفقا الانظمة المتبعة حسب ما جاء في اول الدرس

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

شكراً لك أستاذي على هذا التوضيح الذي يمدني بالكثير من العلم.جعل الله لك هذا التعب في ميزان حسناتك.

 

أرجو أن تحتملني ولكن هناك استفسارات بيسطة:

 

في الصورة المرفقة :

1) الصورة 2 تم اختيار المطلوب ولم تظهر أسماء الطلاب. هل لأنه لا توجد أسماء في الشعب أ والشعبة ج والأسماء فقط في الشعبة أ.

2) في الصورة 2 بعد تعبئة الدرجات والانتقال إلى الطالب التالي ظهرت تلك الرسالة هل هي لسبب السابق ذكره في البند 1؟

3) في الصورة الثالثة ظهرت أسماء الطلاب وتم إدخال الدرجات لبقية الطلاب ولم تظهر الرسالة هل لنفس السبب السابق؟

ch7.rar

تم تعديل بواسطه ليلى الهلالي
رابط هذا التعليق
شارك

في الصورة 1 لم يتم اختيار شيء

بمعنى بعد اختيار الفصل والفترة : لا بد من اختيار الفصل والشعبة

ثم بعدها نختار المادة  

 

في الصورة 2

صحيح :  لأنه لا توجد أسماء في الشعب أ والشعبة ج

وهذه ملاحظة جيدة حيث ان الفصل الذي لايوجد به طلاب يجب ان لا يظهر في مربع التحرير

وسبب الخلل : مني حين عدلت على بيانات الطلاب ولم اعدل في جدول التوزيع

حيث  طلاب الصف الرابع فقط شعبة ب بينما المعلمين موزعين على اكثر من شعبة

وهذا خطأ ! كيف نوزع معلمين على شعب فارغة

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

 

 

 

الصورة رقم 3

كلامك صحيح والطريقة صحيحة 100%

ملحوظة :

يجب تجربة ادخال درجات طالب   للفحص والتجربة

فبعد اختيار الفصل والفترة يتم اختيار خانة  درجات طالب

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

أستاذي الفاضل:

جربت الدخول بالطريقة الثانية مواد طالب  وكان الآتي:

1)  تم اختيار المطلوب  وظهرت أسماء الطلاب طبيعي جداً و كان العمل مضبوطاً.

2) في الصورة 3 بعد أن قمت بتغيير الفترة لم أحتج لاختيار صف أو شعبة لأنه عند الاختيار من الأسماء تظهر الأسماء مباشرة.كما هو موضح في المرفق أرجو تفسير هذا.

 

post-127181-0-39433500-1409300054_thumb.

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

ملاحظة جيدة حيث يجب ان تختفي الاسماء ولا تظهر الا بعد  تحديث الصف والشعبة

يجب وضع عبارة uid.Requery  في حدث بعد تحديث حقل الفقرة

تم التعديل وسنتداركها في المرفق القادم

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

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

لذا صنعت مدخلا الى البرنامج عبر ما يسمى بالصلاحيات كمثال 

وعرضته لوحده لخصوصيته وحتى تعم الفائدة

وسأضمه الى مشروعنا في المرفق القادم ان شاء الله

من هنا  http://www.officena.net/ib/index.php?showtopic=55353

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

الخطوة التالية

ربط نموذج الدخول بنموذج الدرجات

ارقام المعلمين تبدأ بالرقم 10 اجباريا بداية من 101

يحق لكل معلم تغيير كلمة المرور الخاصة به فقط واكسس هو من يضيف الرقم 10

المسؤول رقمه حاليا 111 ويستطيع تغيير رقم اي معلم ورقمه يبدأ اجباريا بـ 11

جعلت للمعلمين نموذج لتغيير السري يخصهم كما جعلت للمسؤل واحدا آخر

ويمكن جمعهم في نموذج واحد ونحتاج حينها لزيادة بعض الاكواد

 

انظروا اللمسات الفنية والاخراج في نموذج الدرجات

تصميم واحدة من اولادي

 

بداية ارجو الدخول والتجربة من الباب

ثم ادخلوا كيف شئتم بعد ذلك وابحروا

sch10.rar

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

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

فعلا رائع جزاك الله خيرا

 

والتصميم ايضا جميل بارك الله في اولادك

 

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

index or primary key cannot contain null value

وهذا فى حالة ادخال البيانات سواء من المستخدم الرئيسي او احد المدرسين 

 

وفى حالة الادخال عن طريق المستخدم الرئيسي ولكن ادخال مواد كل طالب لا يحدث مشكلة

 

 

واخيرا لا نملك سوى الدعاء لك بالتوفيق وان يتقبل  منك الله عز وجل 

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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

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

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



×
×
  • اضف...

Important Information