اخوتى و احبتى بالمنتدى
السلام عليكم و رحمة الله
- عندى مجموعة من الموظفين "أطباء"
- لكل موظف درجة تقييم و بناء عليه يكون له ترتيب .. الكبر درجة يكون ترتيبة الاول طبعا فى جدول PrsDta
- جدول التخصصات به اسم التخصص و العدد المطلوب لشغل هذا التخصص - فى جدول Takhsosat
- جدول الرغبات و هو يحمل رغبات كل موظف فى شغل تخصص ما حسب اولويته بالنسبة له - فى جدول Raghbat
فمثلا الموظف الواحد يحق له ان يختار كل التخصصات 20 تخصص مثلا و لكن بترتيب اولوية
الموظف : أحمد ترتيب رغباته هى : 1- جراحة 2- باطنة 3- رمد 4- اشعه .. الخ
المشكلة التى واجهنى هنا .. كيف يمكن تحقيق رغبات الموظف بناء على الأولوية التالية
1- الأولوية للموظف صاحب الترتيب 1 يتم تحقيق الرغبة رقم 1 له بالطبع الموظف الأول ستتحقق له رغبته بدون اى مشاكل لأنه اول واحد سيتم توزيعه
2- ثم يأتى الموظف رقم 2 البحث عن رغبته الأولى إن كانت متوفرة فى ظل التوزيعات السابقة إن كان التخصص المطلوب قد شغل طبقا للعدد المطلوب و المحدد فى جدول التخصصات فيتم النظر للرغبة الثانية له و هكذا ....
.....
.....
3- يتم عمل كود لتحقيق هذه الشروط ليقوم بتخزينها فى جدول Tawzea لأستخدامه فى الطباعة .. و حتى يمكن استخدام الكود مرة اخرى فى حال تغيير الرغبات مثلا نتيجة اخطاء الأدخال او تعديل الرغبات
الحقيقة قد حاولت فى هذا الموضوع كثيرا و لكن خبرتى القليلة فى استخدام الــ Loop مع الشروط بالأضافة لاستعجال مدير شئون العاملين على فى عمل هذا الموضوع يضعنى فى موقف محرج جدا
أرجو من الله ان اجد بين اخوانى من يساعدنى فى هذا الموضوع
أرفقت الملف حتى تتضح المشكلة إن لم استطع عرضها
للجميع الشكر و التقدير
الأصيل