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

اجبار المؤشر على التنقل بين حقلين فقط


التقني

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

السلام عليكم

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

مع الاحترام

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

أخي خضر

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

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

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

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

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

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

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

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

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

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

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

فضلا لا أمرا

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

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

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

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

ملاحظات :

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

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

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

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

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

مع الاحترام

School_fix1.rar

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

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

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

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

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

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

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

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

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

السلام عليكم

أخي التقني ،

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

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

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

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

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

أخي العزيز ..

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

فمثلا ..

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

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

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

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

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

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

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

عسى ان يروق لك الحل الذي ارفقته على الرابط التالي

http://www.officena.net/ib/index.php?showtopic=8720

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

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

: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