الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مسألة...للتنافس في إيجاد الحل

بدأه المزيني في 28 يونيو 2009 · 12 رد · 1,315 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

من يمكنه المشاركه وماهي الشروط؟

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

طريقة المشاركة:

يتم الحل من خلال ملف قاعدة البيانات المرفق في هذا الموضوع ومن ثم ترسل الإجابات على البريد التالي: arabteam2009@gmail.com وهو بريد تم إنشائه خصيصاً لاستقبال الإجابات وحبذا لو يشعرني المرسل عند الإرسال في نفس هذا الموضوع.

مدة الإجابة:

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

قد يتم مناقشة الحلول الغير صحيحة إن كانت قريبة من الحل الصحيح وإلا فسيتم تجاهلها.

توضيح قبل البدء في عرض المشكلة:

لنفترض أن لديك مجموعة مدارس تعليم عام بها 3 مراحل(إبتدائي،متوسط،ثانوي) وتكون فصول كل مرحلة على النحو التالي:

المرحلة الإبتدائية:(أول،ثاني،ثالث،رابع،خامس،سادس)

المرحلة المتوسطة:(أول،ثاني،ثالث)

المرحلة الثانوية:(أول ثانوي،ثاني طبيعي،ثاني شرعي،ثاني إداري،ثالث طبيعي،ثالث شرعي،ثالث إداري)

ولديك قاعدة بيانات تحوي ثلاث جداول(جدول المدارس، وجدول الفصول،جدول اسماء الفصول) ويحتوي كل جدول على بعض الحقول موضحه أدناه:

جدول المدارس Schools:(رمز المدرسة،اسم المدرسة)

جدول الفصول CLassRow:(رمز المدرسة،رمز الصف،عدد الفصول)

جدول اسماء الفصول Row:(رمز الصف،اسم الصف) هذا الجدول تعريفي.

ويحتوي على العلاقات التالية:

جدول المدارس مرتبط بجدول الفصول من خلال حقل رمز المدرسة.

جدول اسماء الفصول مرتبط بجدول الفصول من خلال حقل رمز الصف.

وتتمثل المشكلة فيما يلي:

لدي نسختين من جدول الفصول بنفس البنية وبمحتوى مختلف أحدهما جدول أقوم بتحديثه بشكل دوري ومستمر ولتنفق على تسميته الجدول (القديم أو الأصلي) واسمه CLassRow والآخر تم إدخال محتوياته من خلال المدارس نفسها بشكل أو بآخر ولنتفق على تسميته الجدول (الجديد) واسمه NewCLassRow.

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

المطلوب تحديد مايلي:

1-المدارس التي لم تدخل فصولها البتّة في الجدول الجديد.

2-المدارس التي مجموع فصولها مختلف في الجدولين.

3-المدارس التي تطابق مجموع فصولها في الجدولين لكن بتشكيل مختلف ونفس اسماء الفصول.

4-المدارس التي تطابق مجموع فصولها في الجدولين لكن بتشكيل مختلف واسماء فصول مختلفة.

توضيح الطلبين الأخيرين: بالمثال يتضح المقال:

أولاً:المدارس التي تطابق مجموع فصولها في الجدولين لكن بتشكيل مختلف ونفس اسماء الفصول.

مدرسة إبتدائية فصوله في الجدول القديم (أول=2،ثاني=3،ثالث=2،رابع=1،خامس=2،سادس=2) وفي الجدول الجديد(أول=3،ثاني=2،ثالث=2،رابع=1،خامس=2،سادس=2)

لاحظ أن مجموع الفصول في الجدولين =12 بينما تشكيل الفصول مختلف في الجدول القديم أول=2 وثاني=3 وفي الجدول الجديد أول=3 وثاني=2 هذه تسمى مختلفة التشكيل لكن اسماء الفصول متطابقة من أول إلى سادس.

ثانياً:المدارس التي تطابق مجموع فصولها في الجدولين لكن بتشكيل مختلف واسماء فصول مختلفة.

مدرسة إبتدائية فصوله في الجدول القديم (أول=2،ثاني=3،ثالث=2،رابع=1،خامس=2،سادس=2) وفي الجدول الجديد(ثاني=4،ثالث=3،رابع=1،خامس=2،سادس=2)

لاحظ أن مجموع الفصول في الجدولين =12 بينما تشكيل الفصول مختلف في الجدول القديم ثاني=2 وثالث=2 وفي الجدول الجديد ثاني=4 وثالث=3 هذه تسمى مختلفة التشكيل وأيضاً اسماء الفصول مختلفة لوجود فصول في الصف الأول في الجدول القديم وعدم وجود فضول في الصف الأول في الجدول الجديد.

في انتظارمشاركات الجميع تعليقاً ومداخلةً وإجابةً واستفساراً.

problem2000.rar

تم تعديل هذه المشاركة بواسطة المزيني في 7 أغسطس 2009 في 05:57

#2

مر يومين وماحولك أحد!.

يبدوا أن الموضوع ماعجبكم أو أن المسألة صعبة.

#3

عسى مايطولون الشباب... والشيبان بعد :D

#4

ودي أعرف فيه أحد معي على الخط أم لا ؟

#5

مشكووور أن شاء الله أحاول

#6

للأعلى...

لنرى وش نهاية هذا الموضوع...

#7

انا حاولت بالاستعلام وضبط معاي بس مو كل شي

لكن بالكود هههههههههههه اعتقد صعبه اشوية بس يمكن بعد ما اسوي الاستعلام اشوف الكود عن طريق السيكوئل صح وابني نفسه

ولا انا غلطان

#8

المسالة تحل بالاستعلامات + الكود لكن الكود اريح

بس هناك مشكلة مهمة لا تجعلني متشجعا للعمل

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

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

على العموم انا مستعد لايجاد الحل لكن على اساس انها مساعدة لا منافسة

#9

أخي/tbazh

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

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

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

ويعلم الله ما وضعت هذه المسألة إلا لإفادة الآخرين وخلق جوى من المنافسة يضفي نوع من التجديد...

والمسألة التي أوردتها واجهتني حقيقةً وليست من نسج خيالي وقد أوجدت لها الحل في حينها وجربتها والحل معمول به في مجاله من فترة طويلة.

ولولا رغبتي في أن يمرالأخوة بنفس التجربة التي مررت بها لإيجاد الحل لطرحت الحل مباشرةً مع علمي أن طرح الحل بشكل مباشر لن يفيد فمالم يستوعب الشخص المشكلة بكل أبعادها ويعيشها فلن يقدر الحل ولن يفهمه أو يستفيد منه.

وعلى العموم إن رأيتم طرح الحل فلا بأس وإن رأيتم الإستمرار في المنافسة فلا بأس نحن بين أيديكم فقط ليصوت من يرغب في طرح الحل ومن يرغب في الإستمرار والغلبة للأكثرية.

تم تعديل هذه المشاركة بواسطة المزيني في 24 يوليو 2009 في 13:51

#10

يرفع حتى لا يندثر

#11

هههههههههههههههههه

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

#12

المسالة تحتاج الى روقان مخ + دراية معقولة بمجال المدارس ...

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

و بالامكان عرض النتائج مباشرة

او تخزينها في جدول مؤقت تمهيدا لطباعتها ..

و يا حبذا لو كان عندك كوب كبير قهوة تركي .. ههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههه

تم تعديل هذه المشاركة بواسطة tbazh في 5 أغسطس 2009 في 22:59

#13

الأخ الفاضل والأستاذ الكريم: المزيني...

أحببت جداً صبرك الجميل، الذي دفعني دفعاً إلى المشاركة، على الرغم من التأخير الرهيب...

أستميحك عذراً في حل المطلوبين الأولين عبر الاستعلامات لأنهما مباشرين، وتحويلهما إلى الكود فيه بعض التكلف على الرغم من سهولته...

أرجو المعذرة على أي خلل في الحل ربما ينتج عن سوء فهمي للسؤال، لكن عذري أنني أول المساهمين بحل فعلي... أسأل الله أن يفتح علينا وعليك أبواب العلم والفهم... آمين.

تم إرسال الملف إلى البريد المذكور حسب المطلوب...

مواضيع مشابهة