بسم الله الرحمن الرحيم
أيها الأخوة الأعزاء جميعا:
السلام عليكم ورحمة الله وبركاته:
سعدت كثيرا بوجود هذا المنتدى الطيب ووجود هذه النخبة التي أفتخر بالانضمام إليها من الأعضاء الأعزاء داعيا الله تعالى أن يجمعنا جميعا تحت ظله يوم لا ظل إلا ظله.
أعزائي.. أرفق لكم مثالا على الأكسس يتضمن ثمان أوراق عمل سبع منها تتعلق بأيام الأسبوع السبعة أما الورقة الثامنة فتتعلق بالمستخلص الشهري.
نظام الملف:
لو افترضنا أننا الآن في يوم الجمعة الموافق 1/1/؟؟؟؟ هـ فإن على المسئول أن يقوم بتعبئة عدد نزلاء الفنادق الأربعة في الورقة المسماة ( الجمعة ) ليحصل على ورقة يقدمها إلى أمين المستودع لصرف الأشياء الموضحة في البيان بلا زيادة ولا نقصان ـ وطبعا هذا مثال غير حقيقي ـ يجب على المسئول أن يطبع ورقتين من هذه الأوراق إحداها يحتفظ بها لنفسه بصفة يومية من أول الشهر حتى آخره. وفي نهاية الشهر يأخذ الأوراق الثلاثين ثم يقوم بـ( نقل ) محتوياتها يدويا في الورقة المسماة ( المستخلص ) وطبعا يقتصر النقل على عدد النزلاء في كل فندق ويقوم أكسل بجمع الجميع في خانة المجموع ثم يقوم بضرب العدد في التكلفة اليومية وينتج عن ذلك قيمة كافة المواد المصروفة من المستودع بعد تنزيل بعض الحسميات مثل تكاليف الماء والكهرباء.
ـ المطلوب : أن يقوم البرنامج بصفة يومية بنقل أعداد النزلاء في ورقة ( الجمعة ) إلى خاناتهم الحقيقية في ورقة المستخلص دون أن يتدخل المسئول بتعبئة ذلك يدويا في آخر الشهر.
ـ الصعوبات التي تحول دون القيام بهذا العمل:
1ـ أن كل ورقة من هذه الأوراق سيتم استخدامها بصفة دورية وليست شهرية. فلو ربطنا خلايا المستخلص بخلايا أعداد النزلاء ليوم الجمعة مثلا فإننا سنحتاج إلى تعبئة ورقة الجمعة هذه أربع مرات على الأقل في الشهر ومثلها بقية أوراق الأسبوع. مما يعني أن المسئول عندما يستخدم ورقة الجمعة في الأسبوع القادم فستتغير البيانات في المستخلص تبعا للتغيير الجديد في ورقة الجمعة.
2ـ المشكلة الثانية أن بيانات كل يوم من الأصناف المصروفة من المستودع ليست متطابقة وهذا يحول دون القيام بإيجاد أوراق عمل بعدد أيام الشهر وربط كل ورقة بصف من صفوف ورقة المستخلص وانتهى الإشكال.
3ـ لو استبعدت مسميات أيام الأسبوع وقمت بعمل ثلاثين ورقة كل واحدة تحمل رقما يمثل التاريخ أي مثلا الورقة رقم ( 4 ) تعني اليوم الرابع من الشهر وهكذا. فإن بدايات الأشهر تختلف حسب الأيام فتارة يبدأ الشهر بالسبت وتارة بالثلاثاء مما يعني صعوبة استخدام هذا المبدأ لأنني لو قمت بربط سادس صف من صفوف ورقة المستخلص بالورقة رقم (1) التي تمثل اليوم الأول في الشهر فإن الورقة هنا يجب أن تكون ثابتة على أنها أول أيام الشهر بغض النظر عن كونه سبت أو أحد أو اثنين بينما لا بد من معرفة اليوم مسبقا لأن الأصناف المصروفة في كل يوم غير الأصناف التي تصرف في الأيام الأخرى.
أعلم أن هذا الشرح غير مفهوم لكن عندما أتلقى الحلول سأوضح المشكلات التي تعترض سبيل هذه الحلول حتى تتضح الصورة أمام الجميع تماما. أرجو أن لا أكون قد أطلت. وشكرا للجميع.
ـ المثال المرفق على أكسل2000
