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

(تمت الاجابة) نوزيع عدد من الطلاب على الباصات


أبا عمر

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

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

هذه أول مشاركة لي وأرجو أن تتسع صدوركم لي

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

توزيع الطلاب على الباصات.rar

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

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

آسف على الإزعاج

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

اخي الكريم

تم التعديل حسب ما بينته في مثالك

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

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

لذا :

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

لي وجهة نظر حول طريقة تطبيق الفكرة وهي

ان يتم اختيار الباص اولا من مربع تحرير او قائمة ( بحيث تجعل الباص الممتلىء لا يظهر في القائمة )

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

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

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

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

1- قمت بعمل مربع نص غير منضم وجعلت مصدره هو الدالة DLookup لإستخراج سعة الباص الموافق لرقم الباص الذي يدخله المستخدم في مربع النص الخاص برقم الباص على النموذج

2- قمت بعمل مربع نص آخر لحساب عدد مرات إدخال كل باص يتم ادخاله وذلك عن طريق الدالة DCount

3- وبالتالي عند إختيار المستخدم لرقم الباص يظهر عندي سعة الباص وعدد مرات إدخاله ، بعدها أضع في كود في حدث بعد التحديث أو قبل التحديث " لمربع النص الخاص بإدخال رقم الباص " ليقارن بين سعة الباص المحددة سلفا في جدول الباصات وبين عدد مرات الإدخال التي تم إدخالها فيقبل إن كان هناك سعة أو يعطي رسالة تفيد " بعدم وجود مكان شاغر " وبالتالي يقوم المستخدم بإختيار باص آخر

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

هذا تصوري للأمر أرجو أن توجهني للصواب

وجزاك ربي خيرا على تعليمي وتوجيهي وسعة صدرك معي " محبك_ في_ الله "

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

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

وهكذا دون تدخل من المستخدم مع مراعاة شرط السعة

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

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

آمل ان تنال رضاك وتحقق مبتغاك

توزيع الطلاب على الباصات6.rar

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

" حل رائع " ولقد فهمت ما قمت به جزيت خيرا

مشكور أخي الحبيب والله يعجز لساني عن شكرك بما تستحقه وأعتذر على إزعاجك .

فلك مني كل الشكر والتقدير

محبك_في_ الله

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

عمله من خلال ثلاث خطوات

الخطوة الأولى :- حقل xx لاستخراج الفرق بين السعة والعدد الفعلي ووضعت له شرط ومعيار

الشرط : اذا كان الناتج اصغر من واحد يكون الناتج ( Null ) والا = 1

المعيار = 1

النتيجة : هي اظهار ما يقل عدده عن سعته

الخطوة الثانية : فرز الاستعلام تصاعديا

الخطوة الثالثة : جعل الاستعلام لا يعرض الا سجلا واحدا حسب الفرز

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

" جزاك ربي خيرا " الخطوة الثالثة هي التي لم أكن أفهمها ثم رزقني ربي فهمها والحمد لله

وأخيرا أرجو أن تتحملني ولا يضيق صدرك من أسئلتي ، وظني بك من تواصلك معي هو سعت الصدر وحبك لفعل الخير

محبك_في_ الله

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

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

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

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