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

[ تمت الإجابة ]طريقة احتساب الوقت المتبقي

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

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

اخواني اعضاء المنتدى الكريم اسعد الله أوقاتكم بكل خير . ارجو مساعدتكم في الموضوع التالي

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

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

والسلام عليكم

#2

ارفق مثالك .. للتعديل عليه

#3

هذا مثال بسيط يمكنك الإستفادة منه :cool:

db1.rar

#4
sahob كتب:

هذا مثال بسيط يمكنك الإستفادة منه :cool:

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

1- المهمة Task

2- موجز المهمة Task Brief

3- الفني Tech

4-وقت البدء Start Time

5- المدة المتوقعة لانجاز العمل (أي ساعة.. ساعة ونصف .. الخ) Estimated time ويفضل ادخال رقم بدل تاريخ لانه لايمكن ادخال اكثر من اربع وعشرين ساعة بتنسيق التاريخ

6-الوقت المتوقع لانهاء العمل (المدة المتوقعة لانجاز العمل + وقت البدء )Expected end time يتم تعيين قيمة هذا الحقل في النموذج عن طريق حدث بعد التحديث للحقل السابق

7- الوقت الفعلي لانهاء العمل Actual end time

8- تم Done

9- في النموذج يضاف حقل remaining يدل على الوقت المتبقي لانجاز المهمة.. وهو قيمةالوقت المتوقع لانجاز العمل يطرح منها الوقت الحالي.. يتم تحديث الحقل باستمرار كل دقيقة من اجل معرفة الوقت المتبقي وتنبيه المستخدم الى اقتراب موعد انتهاء المهمة

صادفني بعض المشاكل هو انني عندما اضع حقول الوقت بتنسيق وقت قصير اقوم بادخال الوقت ولكن اكسس يقوم بتعيين التاريخ بيوم 30 كانون الاول 1899 وليس بتاريخ اليوم الحالي حتى عندما تكون القيمة الافتراضية للتاريخ هي now فاضطررت الى وضع حقول التواريخ جميعا بتنسيق general date.

المشكلة الثانية هي باحتساب قيمة حقل remaining في النموذج حيث انني اريد ان تعطي الوقت المتبقي بتنسيق ساعات ولكنه يعطيني قيمة تاريخ والمؤسف انه بتاريخ 30 كانون الاول 1899 ايضا..

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

أمر آخر في غاية الاهمية هو انني اريد عرض النموذج بشكل نموذج مستمر.

أرجو منكم المساعدة لانني حاولت كثيرا وتعبت ولم استطع تحقيق ما أصبو اليه..

مرفق قاعدة البيانات.

أخوكم مازن نايف.

Time Keeper.rar

#6
mrnooo2000 كتب:

تفضل اخى

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

أرجو المساعدة..

مرفق النموذج بالشكل المطلوب اظهاره

Time Keeper modified.rar

تم تعديل هذه المشاركة بواسطة مازن نايف في 29 يونيو 2010 في 14:41

#8

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

أشكرك اخي الكريم على هذا المجهود الرائع..

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

اليكم القاعدة بعد التعديل..

ملاحظة: Time Keeper.rar

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

والسلام عليكم..

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…