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

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

قام بنشر

اخواني الأعزاء بعد سلام الله عليكم ورحمة الله وبركاته

في الملف المرفق محتاج اضيف مادة جديدة ( ايام الحضور ) في الصف الأول والثاني في الفصل الدراسي الثانيsaad.rar

 

كيف اضيف المادة الجديدة في جدول

Tbl_materil

قام بنشر
1 ساعه مضت, 2saad said:

في الملف المرفق محتاج اضيف مادة جديدة ( ايام الحضور ) في الصف الأول والثاني في الفصل الدراسي الثاني

كيف اضيف المادة الجديدة في جدول

Tbl_materil

كله تمام لكن وضح طلبك بالتفصيل  

قام بنشر

شكرا لرد حضرتك أخي الفاضل

الملف المرفق عند فتحه

يظهر نموذج به عدة اوامر منها زر باسم ادخال الدرجات عند الضغط عليه يظهر نموذج ادخال درجات  باختار الفصل الدراسي ( مثلا الفصل الدراسي الثاني ) ثم اختار الصف ثم اختار المادة تظهر قائمة بالمواد باختار المادة المطلوبة للرصد .

المطلوب محتاج ادراج مادة ( أيام الحضور ) ليتم رصدها

بحيث النهاية العظمي للمادة 200

 

قام بنشر

شكرا جزيلا أخي الفاضل علي ردك

عند وضع نفس المادة ( Sdays ) في جدول Tbl_degree_Detail الذي يتم تخزين الرصد فيه

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

وأنا محتاج الدرجة عند رصدها لا تزيد عن 200saad-1.rar

قام بنشر

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

ملحوظة : العملية لم تعمل مع الصف الأول والثاني

ممكن شرح بسيط 

قام بنشر

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

ممكن بعد إذن حضرتك أعرف عملت ايه كي أطبقه عندي علي البرنامج ؟

 

قام بنشر

image.png.e880000b91fbd9961d8bff3d17934e4f.png

يمكن تغيير الشرط وتسهيله

ولكن سؤالي ما الفائدة من عمود (درجات الصفوف الدنيا) مادام هناك  عمود (الصفوف) يقوم بالمهمة في التوضيح هل هي دنيا ام عليا ام مشتركة بينهما ؟؟

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

واذا كانت الدرجات في عمود ( درجات الصفوف الدنيا صحيحة ) لماذا  الملف المتعدد ليس له درجة وكذلك ايام الحضور

وايضا اليس هناك مادة خاصة بالصفوف الدنيا لا تشاركها فيه الصفوف العليا ؟؟

فقط تساؤلات .. واعذرني هذه طريقتي 

قام بنشر

ملحوظة : يوجد في الاكواد شرط آخر لايعمل .. وهو  للدرجة الدنيا .. اي اصغر من

بمعنى شرطين .. لا يقبل اكبر من ولا يقبل اصغر من

قام بنشر

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

أولا : فيه مواد مشتركة بين الصفوف الدنيا والعليا ولكن تختلف الدرجة .

ثانيا : فيه مواد تخص الصفوف العليا ولا تخص الصفوف الدنيا ( مثل : تكنولوجيا المعلومات - العلوم - الدراسات - المهارات - موسيقي - تربية فنية - تربية بدنية )

ثالثا : فيه مواد تخص الصفوف الدنيا ولا تخص الصفوف العليا ( مثل : متعدد التخصصات )

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

فأنا وضعتها مع المواد بحيث اعرف ارصدها مثل اي مادة ( ولو فيه فكرة أخري أمدنا بها ولك الأجر والثواب )

وحضرتك أنت من أسست هذا البرنامج

 

قام بنشر

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

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

اولا :

1- جدول Tbl_materil اساسي ومهم جدا ضبطه بالصورة الصحيحة

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

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

ايضا الدرجة ستبقى كما هي عمود للعليا وآخر للدنيا 

2- جدول الصف يتم ضبط النوع رقم 1 للدنيا ورقم 2 للعليا

ثانيا : النماذج

1- نموذج الرأس : اظهرت لك الحقل المخفي  safType  من اجل تطلع على التغيير عند التغيير في مربع الصف

2- مربع الصف عند الاختيار  يصبح قيمة safType  تساوي 1 للصفوف الدنيا و 2 للصفوف العليا

3- حقل safType نستخدمه كمعيار  في استعلام مربع المواد لعرض المواد الخاصة بالدنيا او العليا + رقم 3 لأن رقم 3 يمثل المواد المشتركة بينهما

الى هنا اعتقد كل شيء واضح تماما .

نأتي لشرط عدم ادخال قيمة اعلى من الدرجة المقررة

تم الاعلان عن متغير رقمي عام  varHiDarjh تجده في الوحدة النمطية

في نموذج الرأس وعند حدث بعد التحديث لمربع المواد  عملنا هذا

If Me.safType = 1 Then
varHiDarjh = Nz(Me.mater.Column(5), 0)
Else
varHiDarjh = Nz(Me.mater.Column(4), 0)
End If

المتغير يأخذ الدرجة من مربع المواد .. لأن الدرجات موجودة في الاستعلام مصدر المربع سواء الدنيا او العليا ، فالاولية في العمود الخامس بينما درجة الصفوف العليا في العمود الرابع

الآن المتغير يحمل القيمة وجاهز لاستخدامه

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

If deg.Value > varHiDarjh Then
Beep
MsgBox "القيمة اكبر من المقرر"

واعتقد ان هذا واضح ولا يحتاج شرح

 

 

البحث وتعديل درجات4.rar

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