أبا عمر قام بنشر ديسمبر 13, 2012 قام بنشر ديسمبر 13, 2012 السلام عليكم ورحمة الله وبركاته هذه أول مشاركة لي وأرجو أن تتسع صدوركم لي ما أريده هو عند إضافة طالب جديد يتم إختيار الباص الأول من جدول الباصات وعند إضافة طالب آخر جديد يقوم البرنامج بإختبار سعة الباص الأول فإذا أصبح ممتلئ ينتقل الى الباص التالي وهكذا عند إضافة أي طالب جديد مرفق مثال توزيع الطلاب على الباصات.rar
ابوخليل قام بنشر ديسمبر 14, 2012 قام بنشر ديسمبر 14, 2012 تفضل تم عمل اللازم للفحص السريع جعلت سعة كل باص طالبين اثنين توزيع الطلاب على الباصات2.rar
أبا عمر قام بنشر ديسمبر 14, 2012 الكاتب قام بنشر ديسمبر 14, 2012 جزاك ربي خيرا أخي الحبيب أبو خليل وجعله ربي في موازين حسناتك يوم تلقاه وهو عنك راض
أبا عمر قام بنشر ديسمبر 14, 2012 الكاتب قام بنشر ديسمبر 14, 2012 أخي الفاضل أبو خليل عند إضافة باص جديد في جدول الباصات لا يقبل ويعطي رسالة تفيد " لا يوجد مقاعد شاغرة " وهدفي من فصل جدول الباصات وجعله مستقل هو إمكانية إضافة باصات إضافية على حسب الحاجة آسف على الإزعاج
ابوخليل قام بنشر ديسمبر 14, 2012 قام بنشر ديسمبر 14, 2012 اخي الكريم تم التعديل حسب ما بينته في مثالك اما وانك تريد جعل جدول الباصات مفتوح وقابل للزيادة والنقصان ، وايضا وهو المهم ان سعة كل باص تختلف عن الآخر فلا بد من زيادة الاسطر في محرر الفيجوال مساويا لعدد الباصات المتوقع لذا : لا بد ان تعيد النظر في طريقة ادخالك للبيانات في النموذج لي وجهة نظر حول طريقة تطبيق الفكرة وهي ان يتم اختيار الباص اولا من مربع تحرير او قائمة ( بحيث تجعل الباص الممتلىء لا يظهر في القائمة ) وحينما يصل العدد في الباص المختار الى الحد الاعلى تظهر رسالة تنبه الى ذلك وتوجه بالانتقال الى باص آخر
أبا عمر قام بنشر ديسمبر 14, 2012 الكاتب قام بنشر ديسمبر 14, 2012 (معدل) جزاك ربي خير الجزاء والله يا أخي الحبيب أثلجت صدري بطرحك هذا لأني والله هذه هي الفكرة التي أسعى لتطبيقها فعليا والهدف من طرحي للمشاركة هي تطوير هذه الفكرة بحيث لا يقوم المستخدم بإدخال الباص بل يكون تلقائي أما وأن هذا صعب فطريقتي التي أحاول فيها وأرجو أن تقيمني فيها هي كما يلي : 1- قمت بعمل مربع نص غير منضم وجعلت مصدره هو الدالة DLookup لإستخراج سعة الباص الموافق لرقم الباص الذي يدخله المستخدم في مربع النص الخاص برقم الباص على النموذج 2- قمت بعمل مربع نص آخر لحساب عدد مرات إدخال كل باص يتم ادخاله وذلك عن طريق الدالة DCount 3- وبالتالي عند إختيار المستخدم لرقم الباص يظهر عندي سعة الباص وعدد مرات إدخاله ، بعدها أضع في كود في حدث بعد التحديث أو قبل التحديث " لمربع النص الخاص بإدخال رقم الباص " ليقارن بين سعة الباص المحددة سلفا في جدول الباصات وبين عدد مرات الإدخال التي تم إدخالها فيقبل إن كان هناك سعة أو يعطي رسالة تفيد " بعدم وجود مكان شاغر " وبالتالي يقوم المستخدم بإختيار باص آخر 4- ولدي إضافة أخرى وهي عمل نموذج للباصات المتاحةوعدد الأماكن الشاغرة فيها عن طريق استعلام وعند النقر المزدوج على حقل الباص يفتح النموذج ويظهر أمام المستخدم كل الباصات المتاحة ليختار منها هذا تصوري للأمر أرجو أن توجهني للصواب وجزاك ربي خيرا على تعليمي وتوجيهي وسعة صدرك معي " محبك_ في_ الله " أخي الحبيب هل هناك أي طريقة للقراءة من الجدول وأخذ رقم الباص الذي في السجل الأول ثم بعد ذلك ينتقل الى الباص الثاني الذي هو السجل الثاني وهكذا دون تدخل من المستخدم مع مراعاة شرط السعة تم تعديل ديسمبر 14, 2012 بواسطه أبا عمر
أبا عمر قام بنشر ديسمبر 14, 2012 الكاتب قام بنشر ديسمبر 14, 2012 إن شاء الله سأنتظر رد أخي الحبيب وأعتذر لك على أي إزعاج ولو صغر
ابوخليل قام بنشر ديسمبر 14, 2012 قام بنشر ديسمبر 14, 2012 وهكذا دون تدخل من المستخدم مع مراعاة شرط السعة تم تحقيق المطلوب باستخدام استعلام تجميع وآخر لتحقيق الشرط يستند اليه يمكنك الآن اضافة عدد لا محدود من الباصات او حذفها مع مراعاة شرط السعة آمل ان تنال رضاك وتحقق مبتغاك توزيع الطلاب على الباصات6.rar
أبا عمر قام بنشر ديسمبر 15, 2012 الكاتب قام بنشر ديسمبر 15, 2012 (معدل) " حل رائع " ولقد فهمت ما قمت به جزيت خيرا مشكور أخي الحبيب والله يعجز لساني عن شكرك بما تستحقه وأعتذر على إزعاجك . فلك مني كل الشكر والتقدير محبك_في_ الله تم تعديل ديسمبر 15, 2012 بواسطه أبا عمر
ابوخليل قام بنشر ديسمبر 15, 2012 قام بنشر ديسمبر 15, 2012 عمله من خلال ثلاث خطوات الخطوة الأولى :- حقل xx لاستخراج الفرق بين السعة والعدد الفعلي ووضعت له شرط ومعيار الشرط : اذا كان الناتج اصغر من واحد يكون الناتج ( Null ) والا = 1 المعيار = 1 النتيجة : هي اظهار ما يقل عدده عن سعته الخطوة الثانية : فرز الاستعلام تصاعديا الخطوة الثالثة : جعل الاستعلام لا يعرض الا سجلا واحدا حسب الفرز
أبا عمر قام بنشر ديسمبر 15, 2012 الكاتب قام بنشر ديسمبر 15, 2012 " جزاك ربي خيرا " الخطوة الثالثة هي التي لم أكن أفهمها ثم رزقني ربي فهمها والحمد لله وأخيرا أرجو أن تتحملني ولا يضيق صدرك من أسئلتي ، وظني بك من تواصلك معي هو سعت الصدر وحبك لفعل الخير محبك_في_ الله
علي رعد قام بنشر ديسمبر 15, 2012 قام بنشر ديسمبر 15, 2012 عذراً على المداخلة استاذنا ابو خليل وبالاذن من استاذنا ابو عمر تفضلت حضرتك وقلت انك باستطاعتك ان تجعل الباص يختار من مربع تحرير وسرد والباص الممتلىء لا يظهر ضمن القائمة هل ممكن ان تفعل ذلك لاني اراه الحل الانسب تحياتي
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.