اذهب الي المحتوي
أوفيسنا

عدم ظهور جدول حصص يوم الخميس


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

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

‫‫‫1 - نسخة - نسخة - نسخة.rar

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

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

هناك نقص في الحقول من: الخميس1 الى الخميس8

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

الحلقة تبحث عنها ولا تجدها ،،،

يجب اضافتها

 

‫‫‫1 - نسخة - نسخةwazz - نسخة.rar

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

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

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

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

sandanet

 ان شاء الله بعد الانتهاء منه سوف يتم انزال نسخة مفتوحة المصدر 

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

هناك خطاء فى الكود الموجود بنموذج me-2 الذى يحديث بيانات جدول  Class-teacher فهذا النموذج يحدث بيانات كل ايام الاسبوع عدا يوم الخميس ارجوا المساعدة واكتشاف الخطاء
علما بأن بيانات جميع حصص الايام موجودة بجدول Teacher Class الذى يأخذ منه بيانات جدول Class-teacher

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

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

التى قمت بتصميمه على الأكسس فى الماضى البعيد بالتعاون مع السعودى حسين21

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

https://cloud.mail.ru/public/CpVv/AwEswPva2

ومعه النسخة المصرية ، والشرح للبرنامج والتطبيق

يمكنك الإطلاع عليه بعد تحميل ما سبق

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

استاذ احمد
 ممكن ان تساعدنى فى حل هذه المشكلة ولك جزيل الشكر
هناك خطاء فى الكود الموجود بنموذج me-2 الذى يحديث بيانات جدول  Class-teacher فهذا النموذج يحدث بيانات كل ايام الاسبوع عدا يوم الخميس ارجوا المساعدة واكتشاف الخطاء
علما بأن بيانات جميع حصص الايام موجودة بجدول Teacher Class الذى يأخذ منه بيانات جدول Class-teacher

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

أخي الكريم حمدي الظابط تحية طيبة وبعد ... انا انتظر منك النسخة الكاملة ان شاء الله بعد الانتهاء منها وانا ان شاء الله احاول المساعدة قدر الامكان

بالنسبة للمشكلة المتعلقة بنموذج me-2 فقم بتغيير الجزء الموجود في كود حدث عند الفتح الى هذا الكود

   Do While tc.EOF = False
      For L = 3 To 100 Step 2
       Select Case tc.Fields(L) = F!الصف

فقط غير الرقم 81 الى 100 وان شاء الله تنحل مشكلة يوم الخميس

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

إخوانى العزاء 

 السلام عليكم جميعا 

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

وليس آليا كجدول العرف وله كل الشكر على ذلك

ثانيا استاذ / حمدى هناك وحدات نمطيه منها وحدة نمطيه اشغال دى المسئوله عن ادخال الايام فى جدول اشغال

واذا كانت مدستك تعمل من السبت الى الخميس يكون عدد الحقول 8 حصص +8 مواد *6 ايام يكون عدد الحقول 96 لو عندك 5 أيام فقط من الحد ال الخميس يبقى عندنا 80 حقلقم بالغاء يوم السبت بمواده من الجداول  وفى الحاله دى هاتبدأ من الحقل 3 

 For L = 3 To 82 Step 2

ولو على 6 ايام

 

 For L = 3 To 98 Step 2

هذا على قدر ما فهمت

دمتم جميعا بخير

تم تعديل بواسطه خالد عبد الغفار
  • Thanks 1
رابط هذا التعليق
شارك

 الاستاذ خالد عبد الغفار والاستاذ sandanet

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

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

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

تمنياتى لكم بالتوفيق

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

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

 

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

فى نموذج msq يتم وضع الجدول يدويى اريد عند ادخال الحصة الاولى مثلا يوم الاحد للاستاذ حمدى مادة عربى لفصل 2/1 ب ثم تم ادخال  مادة الدرسات للاستاذة منى فى نفس الحصة لنفس الفصل يعطى لى رسالة تقول (هذه الحصة مشغولة بالفعل ) او (رسالة تقول هناك تعارض ) وينطبق هذا على كل حقول النموذج ولكم الشكر

جدول 1.rar

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

اخي حمدي تفضل المرفق .. انا طبقتها على يوم الاحد1 وانت يمكنك تطبيق الفكرة على باقي الايام 

واجهتني مشكلة في عدم تمكني من التراجع عن التغييرات بعد اظهار الرسالة ولا اعلم ما السبب

 

جدول .zip

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

اخى الفاضل / sandanet

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

وعلى فكره هتلاقى الكلام ده موجود فى نموذج Wait بيكشف التعارضات ويرميها فى جدول Tarth ويعرضها فى تقرير Tow-T

لو حد يعرف يطوع الكلام ده او يعدله ولو يسمح لى اخى حمدى بملحوظه الا وهى :

أن من المفترض أن الهدف من هذا البرنامج هو التوزيع الآلى وليس التوزيع اليدوى بصفة عامة وإلا فلن توجد مشكلة ما دام هناك نموذج لكشف التعارضات وده اللى بيورينى التعارضات بعد الإدخال اليدوى اللى بيورينى الويل فى إدخال مدرس مدرس وخصوصا وانى عندى مثلا 86 معلم وحوالى 46 فصل

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

أرجو التفكير فى منطقية كلامى أخى حمدى وأخى sandanet

تقبلا تحياتى

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

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

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

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

فى حالة لو الحصص متتالية ( حصتين متتاليتين ) حقل نعم ولا - فى حالة تفرغ المدرس يوم كامل فى الاسبوع للاشراف - فى حالة تفرغ المدرس حصص محددة (محجوزة) سواء اول اليوم او اخره
فى انتظار ابدعاتكم حتى يكتمل العمل والافادة للجميع

الجدول.rar

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

أستاذ حمدى / تحياتى

انا حملت المرفق بتاعك نفس الوضع ادخلت يوم ( الأحد1 )  4/1 ب بدل منى وقبلها عادى ولم تظهر رساله لدى وانا شغال على اكسيس 2016

مش عارف بصراحه تيجى ازاى عموما ما دمنا متفقين على البحث عن التوزيع الآلى فلابد من اغلاق حصص معينع لمعلم او يوم معين منتدب فيه او مشرف انا حاولت اعرف عمل الكلام ده ازاى فى جدول العرف وجدته بيرمى ارقام الحصص المحجوزه للمعلم فى جدول SDBTCPRC برقم الحقل زى مااتفقنا من 3 يبقى الأحد 1 ، سألت فى المنتدى عن طريقة لإغلاق حقل ولم اجد إجابة فجعلت داخل جدول الفصل رقم وامامه مغقلة  بحيث لما ييجى يوزع يشوف الحقول بتاعة المدرس الخالية فقط ويوزع فيها .جدول مدرسى.rar

شوف المرفق ده انت والأخ sandanet وقوللى رأيك

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

اخواني الكرام انا 

4 ساعات مضت, خالد عبد الغفار said:

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

اخي الكريم خالد اعتقد ان اصدار الاكسس لديك غير متوافق مع الاكسس 2007 الذي استخدمه فالكود عندي يعمل بصورة سليمة.. عموما طريقة استعمال loop او دوال اخرى غير مهم مادام انها تؤدي نفس الغرض في النهاية ولكنني افضل استعمال الاكواد الاقل للوصول الى الهدف.  

3 ساعات مضت, خالد عبد الغفار said:

فلابد من اغلاق حصص معينع لمعلم او يوم معين منتدب فيه او مشرف انا حاولت اعرف عمل الكلام ده ازاى فى جدول العرف وجدته بيرمى ارقام الحصص المحجوزه للمعلم فى جدول SDBTCPRC برقم الحقل زى مااتفقنا من 3 يبقى الأحد 1

 

3 ساعات مضت, خالد عبد الغفار said:

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

انا للأسف مش فاهم حاجة من الموضوع لان آلية عمل البرنامج غير واضحة لي واحس ان المبرمج امعقد الامور بشكل كبير هههه

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

اخى الفاضل sandanet

                                       سلام الله عليكم

بخصوص عدم توافق الأكسيس هذا ممكن 

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

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

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

                                                     اتمنى أن أكون وضحت الفكره ولك تحياتى اخى الفاضل

 

 

 

 

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

3 ساعات مضت, خالد عبد الغفار said:

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

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

لذلك افضل دائماً وضع مثال بسيط فيه غاية السائل مثلاً يريد كود لعمل لوب على الجدول ووضع الخانة كذا اذا كان الاختيار كذا وكذا ..الخ 

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

تحياتي 

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

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.

×
×
  • اضف...

Important Information