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

طلب مساعده في برنامج توزيع المعلمين على المدارس


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

المشكلة أنني لم أعد أستطيع تجميع ما أريد فعله ، لأن مشكلتي الرئيسية هي مسألة التحويل التلقائي ، أن آسفة لإزعاجي لكم ، لكن الوقت يمر بسرعة وأنا أريد الإنتهاء منه بأقرب فرصة ، لكن تحملوني .

المشكلة : عندي جدولين جدول المعلم وجدول المدارس ( لا بد أن تأخذ في الحسبان أن المعلم والمدرسة كلاهما يمتلك موقعاً و تخصصاً ، التخصص بالنسبة للمعلم واضح لكن بالنسبة للمدرسة فهو التخصص الذي تحتاجه ، كأن ينقص المدرسة معلم لمادة الإنجليزي إذا تحتاج لمعلم إنجليزي)

المطلوب عند قيامي بتسجيل بيانات المعلم ، أريد من البرنامج بشكل تلقائي تحويل المعلم إلى المدرسة المناسبة بناءً على 1- موقع المعلم 2- تخصصه . لكن لنفترض أن المعلم يسكن بحي

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

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

المشكله بسيطه أختي , لكن بدلا من تكون التعبئة تلقائية للمدرسين على المدارس , يتم عرض خيارات المدرسين المتوافرين حسب اختصاصهم المطلوب و المنطقه المماثله _

و تحتاجين بداية الى وجود خمسة جداول رئيسيه

- جدول المناطق : رقم مسلسل - اسم المنطقه

- جدول الاختصاصات : رقم مسلسل - الاختصاص

- جدول المدرسين : رقم مسلسل - اسم المدرس - رقم المنطقه ( مفتاح مع رقم المنطقه في جدول المناطق ) - رقم الاختصاص ( مفتاح مع رقم الاختصاص في جدول الاختصاصات )

- جدول المدارس : رقم المدرسه - اسم المدرسه - رقم المنطقه ( مفتاح مع رقم المنطقه في جدول المناطق )

- جدول احتياجات المدارس : مسلسل - رقم المدرسه - رقم الاختصاص المطلوب ( مفتاح مع رقم الاختصاص في جدول الاختصاصات ) - رقم المدرس ( مفتاح مع رقم المدرس في جدول المدرسين )

قومي بتصميم تلك الجداول و من ثم تعبئة بعض البيانات على سبيل المثال , و بعد ذلك نحتاج عدة استعلامات :

استعلام الاختصاصات المطلوبه ويبنى على جدول اختصاصات المدارس بشرط عدم وجود قيمة لحقل رقم المدرس ( أي شاغر )

استعلام من جدول المدارس و جدول احتياجات المدارس ( لبيان رقم المنطقه ) و تبيان المقابل له في جدول المدرسين المتاحين للمنطقه نفسها

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

في البداية شكراً على الرد أخي (rudwan)

في الحقيقة أنا عرضت الموضوع بشكل مبسط .

أولاً : أن أنشئت جدول المناطق والتخصصات والمدرسين والمدارس من قبل وأنشئت علاقات بينها ، لكن مالحاجه إلى جدول احتياجات المدارس ألا يمكن تضمينه في جدول المدارس كحقل .

ثانياً : أنا متأسفه فخبرتي في الاستعلام ضعيفه رغم أهميته وأنا اعلم أني سوف أحتاجه في عملية خصم الفرصة التي تم أخذها من قبل أي مدرس توفرت له لمنع عرضها لمدرس آخر

رغم أنني لا أعرف كيف أستطيع إزالت الفرصة التي تم أخذها .

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

بالنسبة لجدول احتياجات المدارس و ماهي أهميته

اذا كان لديكي في كل مدرسه عشر اختصاصات مطلوبه , فكيف سيتم وضعها في حقل ضمن جدول المدارس ؟

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

ثانيا بالنسبة للاستعلامات لايمكن عرضها الآن الا عندما تقومي بتحميل الملف , و عندها يمكن أن نبين لك طريقة عمل تلك الاستعلامات , و هي أسهل من عملية بناء الجداول

التحميل يكون في القسم المؤقت - الصفحة الرئيسيه للمنتدى

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

شكراً أخي (rudwan) أتعبتك .

أبحاول تطبيق ما قلت ، وإن حصل مشاكل ما تقصر .

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

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

أخي (rudwan) ، وكل من يريد المساعدة . السلام عليكم ورحمة الله وبركاته . آسفة على التأخير، قد أكون ضعيفة في الأكسس وبطيئة في العمل لكن تحملوني فأنا مبتدأة .

قمت بالتالي :

أولاً : قمت بإنشاء مايلي :

- جدول المناطق : رقم معرف - اسم المنطقه

- جدول الاختصاصات : رقم معرف - الاختصاص

- جدول المدرسين : رقم معرف(يمكن أن يكون رقم الدرس) - اسم المدرس - اسم المنطقه ( قمت بربط هذا الحقل بجدول المناطق < كقائمة عرض > ، (نوع الحقل : رقم)) - اسم الاختصاص ( قمت بربط هذا الحقل بجدول الاختصاصات < كقائمة عرض > ، (نوع الحقل : رقم))

- جدول المدارس : رقم معرف(يمكن أن يكون رقم المدرسة) - اسم المدرسه - اسم المنطقه ( قمت بربط هذا الحقل بجدول المناطق < كقائمة عرض >،(نوع الحقل : رقم))

- جدول احتياجات المدارس : مسلسل - رقم المدرسه - رقم الاختصاص المطلوب (قمت بربط هذا الحقل بجدول الاختصاصات < كقائمة عرض > ، (نوع الحقل : رقم)) - رقم المدرس (قمت بربط هذا الحقل بجدول المدرسين < كقائمة عرض > ، (نوع الحقل : رقم))

(تنبية بسيط : أقصد بعملية الربط للمناطق والتخصصات هي عن طريق معالج البحث في قائمة الأنواع لكل حقل تقوم بإنشائه)

بعد ذلك قمت بتعبئة بعض الحقول . ثم أنشئت

- استعلام يحوي حقول جدول احتياجات المدارس .

- استعلام يحوي حقول جدول المدارس وجدول احتياجات المدارس .

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

آسفة أطلت عليكم ، لكن أحببت أن أوضح الموضوع بشكل أوسع .

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

السلام عليكم

عذرا على التأخير و لكن هذا أول يوم دخول بعد العيد

بالنسبة للجداول تصميمها جيد

الخطوة التاليه هي عمل نموذج توزيع المدرسين و يكون بعدة طرق :

اما استعراض احتياجات المدارس ( أي السجلات التي رقم المدرس فيها شاغر في جدول احتياجات المدارس ) , و بالتالي يمكن هنا عمل فلتره لذلك الحقل اي حقل المدرس بحيث يعرض لنا اسماء المدرسين في نفس الاختصاص والمنطقه ثم اختيار المدرس المناسب

أو عند ادخال بيانات موظف جديد , يتم عمل فلترة لقائمة احتياجات المدارس ايضا حسب الاختصاص المطلوب و العنوان

والأفضل ارفاق الملف ليتسنى الاطلاع و التعديل عليه

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

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

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

الحقيقة تفاجأت جداً من أخي (rudwan) في مقالتي الأخيرة ما كنت أعتقد أني قمت ببعثرة المواضيع ، ولكن ها أنا ذا أعتذر فاقبلو عذري . (أختكم الباحثة) .

سؤالي المبعثرين كانا :

1- كان نص المقال هو :

أخواني احتاج المساعدة سريعاً

* كيف يمكنني نقل بيانات من حقول في نموذج (فرعي) إلى حقول في نموذج (رئيسيي) عن طريق زر(button) .

توضيح :

لنفترض أن عندي نموذجين الرئيسي(الطلاب) و الفرعي(الشركات) كلا النموذجين في فورم واحد . لنفترض أن نموذج

الطلاب يحوي الحقول التالية : الرقم ، الاسم ، ... ، رقم الشركة ، الفرص المتاحة .

الشركات يحوي الحقول التالية : رقم الشركة ، الفرص المتاحة ، ....

المطلوب : عن النقر على الزر بقوم البرنامج بنقل البيانات من حقلي(رقم الشركةوالفرص المتاحة) في النموذج الفرعي إلى حقلي(رقم الشركةوالفرص المتاحة) في النموذج الرئيسي

أرجو من ذوي الخبرة الإسراع بالإجابة لحاجتي الضرورية لها ولكم مني خالص الشكر .

انتهى ...

2- كان نص المقال هو :

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

أريد أن أطرح سؤالان :

1- أريد وضع زر يقوم بعمل (تصفية حسب النموذج) < لا أريد أن أستخدم التصفية عن طريق الشريط العلوي ، أريد أن تكون التصفية حسب النمذج عن طريق زر> .

2- عندي نموذج أساسي يحوي نموذج فرعي ، أريد وضع زر في النموذج الأساسي يقوم باختبار حقل في النموذج الفرعي .

مثال يوضح السؤال الثاني :

عندما يكون عندي جدولان الأول (المعلم) ، الثاني(الفرص المتاحة: حقلين الفرص المتاحة + عدد الفرص) .

جدول (المعلم) هو الأساسي في النموذج ، (الفرص المتاحة) الجدول الفرعي في النموذج.

أريد من الزر الموجود في النموذج الأساسي أن يقوم باختبار حقل (عدد الفرص) في النموذج الفرعي الفرص المتاحة ، إن كان عدد الفرص أكبر من الصفر ينقص واحد(عدد الفرص - 1) ، وإن كان عدد الفرص يساوي الصفر يخرج رسالة تبين أنه لايوجد فرص متوفرة .

انتهى.....

--------------------------

آسفه على الإطالة .

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

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

لابأس أختي فالمواضيع كلها مرتبطه بنفس الموضوع

أولا بالنسبه لاختبار عدد الفرص , يمكنك استخدام الكود التالي :

if Dcount("MyText","MyTable","[MyText]=" & me.MyID) >5 THEN

PUT UR CONDISTION HERE

END IF
حيث : MyTEXT هو الحقل المراد عده MY TABLE الجدول المعني ME.MYID هو اسم الحقل في النموذج الذي يحتوي المعرف mYtEXT أما بالنسبة للفلتره يمكنك استخدام الكود التالي
Me.Filter = "Country = 'USA'"
Me.FilterOn = True

مع تعديل اسماء الحقول

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

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information