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

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

قام بنشر

السلام عليكم ياأهل الخير

بودي أن أعمل برنامج للمراقبة عندنا في المكتب ولكن متحير في كيفية

تضبيط آليته بالاكسس

المهم وظيفة البرنامج أنه عندي جدول به أرقام المراقبين واسماؤهم

مثلا :

رقم الموظف اسم الموظف

1 محمد

2 احمد

3 عصام

4 ناصر

5 هشام

وعندي جدول آخر اسمه جدول تسجيل المراقبة

وحقوله كالتالي :

تاريخ المراقبة رقم الموظف

سؤالي هو كيف اجعل البرنامج يضع الموظفين بشكل آلي في جدول تسجيل المراقبة بحسب ترتيبهم في جدول الموظفين بحيث مثلا

أريد أن أحدد المدة التي أريد البرنامج يوزع الموظفين فيها على المراقبة

بحيث أعطيه أمر من نموذج أحدد فيه تاريخ بداية المراقبة وتاريخ نهاية المراقبة فيقوم البرنامج بتوزيع المراقبين في هذه الفترة بحسب ترتيبهم في جدول الموظفين

سؤالي : هل يمكن عمل هذا بالاكسس وكيف يمكن عمله

تحياتي لكم

  • Thanks 1
قام بنشر

اخي العزيز

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

1-قم اولا بتحديد الفاصل الزمني بين التاريخين بحسب الفترة المطلوبة (ساعات,ايام,....)وذلك باستخدام دالة DateDiff.

2-قم باحتساب عدد الموظفين باستخدام دالة DCount.

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

4-لكي تحسب الفترة التي سيعمل بها كل مراقب يمكنك استخدام المعادلتين الاولى تحتسب تاريخ بداية مهمة الشخص والثانية تحتسب تاريخ انتهاء المهمة للشخص نفسه وسابدأ بالمعادلة الثانية:

تاريخ انتهاء مهمة الشخص= التاريخ الافتتاحي"الذي تضعه انت"+(رقم الموظف*الفترة الزمنية"ناتج الخطوة رقم 3").

تاريخ انتهاء مهمة نفس الشخص= تاريخ انتهاء مهمة الشخص-الفترة الزمنية

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

قام بنشر

الأخ العزيز منتصر

أولا: أحب أن أشكرك جزيل الشكر على ماتقدمت به من أفكار

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

ثالثا : بصراحة ياليت تتكرم وتعمل لي هذه الآلية بواسطة مثال لأني بصراحة مش ولابد في كتابة الكود

رابعا : ممتن لك ياعزيزي

قام بنشر

السلام عليكم

أخي العزيز منتصر شكرا جزيلا لك وأثابك الله على ماتقدمه

ولكن عندي سؤا ل هل أستطيع تطوير البرنامج بحيث

إذا عندي شخص من المجموعة ظروفه لاتسمح له بالمراقبة يومي الخميس والجمعة

فهل هناك كود يحقق ذلك بحيث يحافظ على الترتيب في التوزيع قدر الإمكان

تحياتي لك ياطيب

قام بنشر

اخي العزيز

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

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

قام بنشر

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

تحياتي لك ولنصائحك القيمة

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