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

مشكلة تجميع نوع الحقل "وقت"

بدأه pst في 5 مارس 2009 · 8 رد · 730 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اعزائي في المنتدى الرائع

اشكر لكم المعلومات القيمة التي حصلت عليها في هذا المنتدى

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

هذا الحقل من نوع تاريخ وقت يرفض ادخال وقت اكثر من 23:00 وهذا غير منطقي داخل قاعدة البيانات المصممة، حيث ان اي نشاط منفذ قد يستهلك 52:30 ساعة عمل مثلا (وهذا ما لم اتمكن من ادخاله )

ثم في نهاية الشهر انا بحاجة لعملية تجميع لمجمل وقت تنفيذ الانشطة المختلفة خلال الشهر

ارجو ان يكون سؤالي واضح، وهو محصور بنقطتين الخصهما بالتالي:

1. كيف ادخل رقم اكثر من 23 في حقل من نوع تاريخ/وقت

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

(ملاحظة، ارجو عدم اقتراح تحويل نوع الحقل الى رقم وذلك لحاجتي الادخال على هيئة وقت(

#2

أرفق المثال الذي تعمل عليه

#3

عفوا قاعدة البيانات ضخمة (تتعدى 13م ب) لكني قمت بتلخيصها بجدول بسيط واستعلام في قاعدة صغيرة، ارفقها لكم

ارجو المساعدة للاهمية

اكرر المطلوب هو

1. ادخال عدد الساعات للنشاط المنفذ لاكثر من 23:00 ساعة (حيث ان قاعدة البيانات لا تسمح بادخال زمن اكثر من 23:00 داخل نوع الحقل وقت /تاريخ)

2. داخل الاستعلام يتم تجميع عدد الساعات بطريقة صحيحة

____________3.rar

#4

السلام عليكم

أسف جدا أخي ليس لدي تنسيق2007 من أكسيس

لكن الذي فهمت من الموضوع ان حقل التنسيق وقت لايقبل أكثر من 23:00

وهذا منطقي لأن اكثر منها يعتبر يوم وليس ساعات يعني لوكتبت فرضيا 30:00 فلن يقبل

لأن الرقم يمثل يوم وست ساعات وهكذا والحل ان يكون تنسيف الحقل رقم بنظري وربما لو كنت اطلعت

على المرفق نجد له طريقة أخرى .. رعاك الله

تم تعديل هذه المشاركة بواسطة ekseer في 8 مارس 2009 في 16:20

#5

ارفقت الملف بنسخة 2003

اخي افضل ادخال المدة بصيغة الزمن وليس بصيغة الرقم

ارجو ان اجد الحل المناسب

واشكر تفاعلكم

2.rar

#6
اقتباس
ومن الطبيعي ان يكون هذا الحقل من النوع تاريخ وقت

لا أدري من أين أتيت بهذه الفكرة، لكن الصحيح هو العكس تماماً: من الطبيعي ألا يكون نوع الحقل تاريخ/وقت... لأن هذا النوع -كما هو مفهوم من اسمه- يستخدم لإدخال تاريخ محدد وقت معين للحظة معينة ضمن التاريخ وليس لإدخال فترة....نوع وقت من الطبيعي أن يكون في حدود أربع وعشرين ساعة لأنه صمم لهذا الغرض... فإذا أردت الإدخال أن يشمل ساعات ودقائق فبإمكانك تخصيص حقلين رقميين واحد للساعات وواحد للدقائق لتعلم المدة بدقة وعند التجميع تجمع حقل الساعات وتجمع حقل الدقائق مع مراعاة الدقائق الزائدة عن الساعة فتحولها إلى ساعات وتضيفها فوق الساعات وهذه عملية سهلة باستخدام MOD... والله أعلم

تم تعديل هذه المشاركة بواسطة أحمد مبارك الحيقي في 9 مارس 2009 في 03:25

#7

سأحاول تطبيق هذه الفكرة

شكري وتقديري لكل من حاول مساعدتي

#8

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

 الأخ أحمد مبارك هل يوجد لديك مثال على أستخدام Mod

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

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