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

تعديل كود توزيع جدول حصص المدرسين


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

السلام عليكم وكل عام وحضرتكم بخير

اولا اشكر الاساتذة الافاضل اعضاء ومشرفين المنتدى الافاضل لتفاعلكم مع موضوعات الاعضاء وهذا يشجعينى ان اعرض مشكلتى مع برنامج توزيع جدول الحصص اليا
شرح الموضوع 
هناك جدول باسمى Tarth وهذا يكشف تعارض الحصص
وجدول باسم Teacher Class وهذا ليتم فيه توزيع المواد والفصول طبقا لخريطة توزيع الحصص على المدرسين كلا فى تخصصة

وجدول بيانات المادة وهذا لتوزيع نصاب عدد الحصص المقررة لكل مرحلة ملحوظة  حقل الحصص المتتالية فى حالة نعم جب توزيع (حصتان متجاورتان )

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

وهناك نموذج باسم Class Information به زر التوزيع اليا وزر تعارض الحصص

وهنام عدد 2 وحدة نماطية لتوزيع الحصص اليا

المشكلة

فى المرفق الاول باسم جدول 1 عند الضغط على التوزيع الالى يحذف جميع سجلات  جدول بيانات المادة وكذلك يحذف جدول بيانات المعلم وهذا فى حالة عدم وجود اى بيانات فى حقول جدول  Teacher Class  

ام فى المرفق الثانى باسم جدول 2 عند الضغط على التوزيع الالى لم يخذف سجلات جدول بيانات المادة وكذلك لم يحذف جدول بيانات المعلم وذلك لان جدول

Teacher Class به بيانات تم ادخالها يدويا

المطلوب

ان يتم التوزيع الالى فى المرفق الاول بمجرد الضغط على الزر بعد اعطاء الجداول المذكورة جميع بياناتها
اتمنى ان اكون وافقة فى المطلوب عمله
ولكم منى كل الاحترام

 

جدول 1.rar

جدول 2.rar

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

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

()Public Function MAKEIT
مسئول عن توزيع الفصل والمادة 

()Public Function hlaltath

مسئول عن حل التضارب  ثم

Public Function tbdelhss(tb As Recordset, tbimage As Recordset, I As Integer, B As Integer, E As Integer)
تبديل الحصص

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

 

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

انا لغاية السنه الماضيه كنت بقوم بالإدخال يدويا وكنت بتعب جدا عشان اعمل جدول ورقى تم اقوم بتعبئته من خلال نموذج بس إن شاء الله أعرف [لتقى بصديقى ونعمل التعديلات ( الصعوبات اللى واجهتنى) وهو ممتاز فى عملية كتابة الأكواد وعمل الوحدات النمطيه فا لموضوع سهل بالنسبة ليه أنا والله ما بخلت عليك بشئ على قدر ما فهمت ومن خلال التجارب كنت بفهم الزر ده بيعمل ايه خلى بالك من نقطه مهمه ان لو البرنامج وزع بشروطنا يعنى تم ضبط حصص اليوم لكل صف مثلا وانه وزع الماده اللى نصابها 3 حصص اسبوعيا حصتان متتاليتان والثالثه بعدهم ب 10 او 12 حصه هنلاقى عقبات اخرى ممكن مثلا عدالة توزيع الحصة الأخيره لكل مدرس مدرس منتدب خارج المدرسة يومان مثلا مدرس مشرف فى يوم ما كل دي عقبات بتدور فى ذهنى عشان كده انا قلت لنفسى لو موصلتش لحل مع صديقى لمثل هذه الأمور يبقى لازم يكون فى حل أخر اعدل عن طرق السحب والإفلات النموذج اللى فى المشاركة السابقه والذى لم يكتب لها النجاح 

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

استاذ خالد

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

1 - ان نضع شرط بتوزيع عدد الحصص اليومية لكل مدرس من خلال نموذج بمعنى يوزع لهذا المدرس يوم الاحد   4 حصص فقط  والاثنين 3 حصص فقط  والثلاثاء 4 حصص فقط وهكدا حتى يكتمل النصاب القانونى له على ايام الاسبوع وفى حالة الاشراف اليومى نضع لهذا اليوم عدد الحصص صفر

2 - ان يكون الحصص المتتالية متجاورتان بينهم حصه فارغة او اثنين او متتالية ليس بينهم حصص فارغة

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

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

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

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

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

1- اصبحت عملية التوزيع تتم فى جدول تيتشر كلاس مباشرة

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

تم اضافة جدول بيانات الصف به عدد ايام كل صف وعدد حصص كل يوم يتبع هذا الصف

نشاهد ما تمت اضافته اولا ثم نبدأ نتناقش Database9.rar

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

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