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

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

قام بنشر

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

اخواني الأفاضل

أرجو التكرم بمساعدتي

قمت بتصميم برنامج للمدرسة فيه:

جدول الفصل (قائمة منسدلة )

واسم الطالب (قائمة منسدلة)

والمادة (قائمة منسدلة )

والدرجة (مربع نص)

وعملت نموذج يستند الى هذا الجدول

وبعد أن أقوم بإختيار الفصل سوف يتم اظهار اسماء الطلبة (حصرها وتصفيتها)

وبالتالي أتوجه الى أول طالب في هذا الفصل ومن ثم أختار المادة المطلوب تقييمها

وأضع في خانة النص درجة هذه المادة .

والذي أريده هو توجيه المؤشر الى قائمة المادة لكي نختار المادة التي تليها ورصد درجتها

وهكذا دواليك الى أن انتهي من هذا الطالب

بمعنى أن المؤشر بمجرد دخوله في قائمة المادة المنسدلة سيعود اليها بمجرد ادخال الدرجة .

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

أرجو أن يكون المطلوب واضحا

وكل الشكر لكم أحبائي

قام بنشر

السلام عليكم

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

مع الاحترام

قام بنشر

أخي خضر

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

اختيار الفصل ومن ثم اختيار اسم الطالب

وبعد ذلك يتم اختيار المادة ومن ثم وضع درجة هذه المادة

والذي أرنو اليه هو اجبار وتوجيه المؤشر للعودة الى حقل المادة (وليس الى حقل الفصل ) لرصد درجة هذه المادة .

الى أن ننتهي من جميع مواد هذا الطالب .

وبالتالي نرجع خطوة الى أعلى لنأخذ طالبا آخر وهكذا دواليك الى أن ننتهي من جميع طلبة هذا الفصل ، ثم الرجوع خطوة الى أعلى ونأخذ فصلا جديداً .

نعم هناك طرق أخرى ( أكثر مرونة ) مثل انشاء جدول

الأول - لأسماء وبيانات الطلبة

والآخر - للمواد ودرجاتها

وربط الكل من خلال رقم الطالب مثلا

لكن الذي أريده هو جدول واحد ونموذج واحد

فضلا لا أمرا

وبارك الله بالجميع

ملاحظة : سأحاول ارفاق المثال

قام بنشر

حياك الله أخي التقني

ملاحظات :

1. من جدول العلامات ، اسم الطالب مكرر لذا حذفته

2. نوع رقم الطالب في العلامات نص بينما في الطلاب ترقيم تلقائي ، قمت بتوحيده

3. لم تكن العلاقة منشئة بين الجدولين فأنشأتها لك

4. صممت لك النموذج الذي يحقق طلبك ، لا النموذج الذي أرفقته أنت لا يعدل.

إليك الملف جاهز بالتعديلات

مع الاحترام

School_fix1.rar

قام بنشر

بارك الله بك أخي خضر على تعاونك

الذي أريده أخي العزيز هو

التعديل على النموذج المرفق وليس عمل نموذجين

أريد الكود الذي يجبر المؤشر على التنقل بين الحقلين الى أن ننتهي من رصد جميع درجات الطالب ، ومن ثم الانتقال الى الطالب الآخر .

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

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

ولا عدمناك أخي العزيز

قام بنشر

السلام عليكم

أخي التقني ،

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

مع الاحترام والتقدير

قام بنشر

بوركت أخي العزيز على جهودك المميزة

وأسأل الله عز وجل أن يوفقك الى كل خير تأمله .

أخي العزيز ..

أعتقد أنه توجد طريقة ما لحل هذه المعضلة

فمثلا ..

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

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

هذه الأمور لا تكون الا من خلال الكود .

أخي العزيز أنت لم تقصر ( وبيض الله وجهك )

والبركة في بقية الشباب :)

ودمتم بخير وعافية

قام بنشر

شكرا على اجتهادك يا أخ zahof و النموذج طريقته جميله و أتوقع أنها هي مايطلبه الأخ التقني ,

تحياتي للجميع

قام بنشر

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

جزاك الله كل خير أخي وصديقي العزيز zahof

بالفعل هذه هي الطريقة التي كنت أتطلع الى ايجاد حلها في هذا المنتدى القوي بأعضائه : خضر الرجبي ، rudwan ، ثبيت عرب وأنت يا صاحب الحل الذكي zahof

طريقتك أخي zahof في إيجاد الحل أصابت الهدف (y)

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

ولك مني الشكر الجزيل ومن الله الأجر العظيم

ونفع بك كل سائل

نعم أخي رضوان ..

العزيز zahof اجتهد وأصاب وان شاء الله له أجران

قام بنشر

السلام عليكم

إخواني التقني و zahof ، بارك الله فيكم

مع تحفظي على طريقة الحل المتبعة في برنامجي المرفق وملاحظاتي السابقة إلا أنني أود أن أبداء وجهة نظري في حل الأخ zahof مشكوراً.

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

مع الاحترام والتقدير

قام بنشر

اخي خضر انت اخبر مني في امور الاكسس

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

الهذف من الرسالة منع ادخال سجلين لطالب واحد

وما هذا الا مثال حيث انه ينقص البرنامج الكثير اذا جئنا لاستعراض الاخطاء

تلميذك ZAHOF

قام بنشر (معدل)

السلام عليكم

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

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

وطبعا بعد إظهار الدرجة لن يكون هناك حاجة للرسالة :d .

وماذا بشأن التعديل ، ألم يخطر ببالك أن يقوم المدخل بإدخال درجة خاطئة ومن ثم يريد تغييرها .

مع الاحترام

تم تعديل بواسطه خضر الرجبي
قام بنشر

معلمي الاستاذ خضر مع التحية

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

ولك مني خالص التحيات

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