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

مشكلة حساب الفترة الزمنية بين وقتين access


زخات_مطر
إذهب إلى أفضل إجابة Solved by ابوخليل,

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

 
السلام عليكم
لمن لدية الخبرة في اكسس لدي مشكلة ارجو منكم مساعدتي،

لدي قاعدة بيانات في الاكسس واريد فارق الوقت بين وقتين ومعي ثلاث مربعات نص ادخل في مربع النص الاول وهو وقت حصول العطل مثلا 15:00 وادخل في مربع النص الثاني وقت اصلاح العطل مثلا 18:00 وتظهر لي النتيجة في المربع الثالث وهو فارق الوقت بين الوقتين 03:00 واستخدمت دالة TimeSerial لعمل هذه العملية ولكن معي مشكلة في الوقت اذا ادخلت في المربع الاول 22:00 والمربع الثاني 24:00 هنا يجب ان يكون الناتج الفارق 2:00ولكن اكسس لا يقبل القيمة 24:00 واذا ادخلت 22:00 وادخلت 00:00 على اساس انه منتصف الليل يعطي لي النتيجة 22:00 ساعة وفي الاصل فارق الوقت بينهم 02:00 اي ساعتان ماهي حل المشكلة...
ارجو لمن لديه الخبرة ان يفيدني...
رابط هذا التعليق
شارك

عليكم السلام

حل المشكلة

1- يجب ان يكون تنسيق حقلي الوقت والتاريخ في الجدول جنرال

2- استخدم دالة NOW لادخال الوقت ، لان هذه الدالة تدخل الوقت مع التاريخ

وتتضح فائدتها في الوقت الذي حصل الاشكال فيه حيث ينتقل الوقت الى صباح غد

ملحوظة : استخدم الدالة DateDiff لاستخراج الفرق بين الوقتين

رابط هذا التعليق
شارك

عليكم السلام

حل المشكلة

1- يجب ان يكون تنسيق حقلي الوقت والتاريخ في الجدول جنرال

2- استخدم دالة NOW لادخال الوقت ، لان هذه الدالة تدخل الوقت مع التاريخ

وتتضح فائدتها في الوقت الذي حصل الاشكال فيه حيث ينتقل الوقت الى صباح غد

ملحوظة : استخدم الدالة DateDiff لاستخراج الفرق بين الوقتين

السلام عليكم

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

رابط هذا التعليق
شارك

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

ويمكن تطبيق مطلبك  بادخال الوقت في حقل والتاريخ في آخر ثم ضمهما كتاريخ جنرال لاجراء المقارنات بعد ذلك واخراج الفرق

  • Like 1
رابط هذا التعليق
شارك

تفضل  تم التعديل

 

ملحوظة : في التاريخ والوقت الكامل  لا وجود لرقم 12

فعندما تحين الساعة  11:59 مساء تنتقل بعدها الى  01:00  صباحا من اليوم التالي

time.rar

رابط هذا التعليق
شارك

تفضل  تم التعديل

 

ملحوظة : في التاريخ والوقت الكامل  لا وجود لرقم 12

فعندما تحين الساعة  11:59 مساء تنتقل بعدها الى  01:00  صباحا من اليوم التالي

شكرا جزيلا استاذ على مجهودك ولكن اريد ان استفسر اذا كان معي وقت عطل الساعة 12 ظهرا او 24 بعد منتصف الليل كيف ادخل المدخلات

رابط هذا التعليق
شارك

انا فتحت المثال وشغال تمام ودى طريقة كتابة الوقت

اولا الساعه ثم هذه العلامه : ثم الدقيقة ثم هذه العلامه : ثم الثوانى لو اردت  ثم كتابه حرف ص للوقت الصباحى او حرف م للوقت المسائى

والمثال يعمل بنظام الـ 12 ساعه وليس الـ 24 ساعه 

رابط هذا التعليق
شارك

صوره من واقع المثال اثناء التجربة

1428957196911.gif

السلام عليكم

استاذ استفسار آخر:

1- فارق الوقت اذا اردت ان يظهر بالساعات ماذا اعمل.

2- فارق الوقت لم تظهر البيانات داخل الجدول.

رابط هذا التعليق
شارك

وانا كذلك أبا خليل : لم افهم ماذا تقصد بعدم وجود للرقم 12 !!!!!!!!!

كما نه يظهر من الأخ / الأخت انه يريد الفارق كوقتا كاملا أي بالساعة والدقائق والثواني !

 

ولي انا سؤال خفيف وبسيط جدا للاخ السائل : لو حصل ان هذا العطل تم إصلاحه في ساعتين ولكن هناك عطل اخر حصل بعد وقوع العطل الأول وتم إصلاحه بعد وقت اصلاح الأول بساعة !!  فكم الوقت الكامل لعطل الجهاز ؟؟؟؟؟؟؟؟؟؟

 

تحياتي

تم تعديل بواسطه رمهان
رابط هذا التعليق
شارك

وانا كذلك أبا خليل : لم افهم ماذا تقصد بعدم وجود للرقم 12 !!!!!!!!!

كما نه يظهر من الأخ / الأخت انه يريد الفارق كوقتا كاملا أي بالساعة والدقائق والثواني !

ولي انا سؤال خفيف وبسيط جدا للاخ السائل : لو حصل ان هذا العطل تم إصلاحه في ساعتين ولكن هناك عطل اخر حصل بعد وقوع العطل الأول وتم إصلاحه بعد وقت اصلاح الأول بساعة !! فكم الوقت الكامل لعطل الجهاز ؟؟؟؟؟؟؟؟؟؟

السلام عليكم اخي

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

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

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

تم تعديل بواسطه زخات_مطر
رابط هذا التعليق
شارك

صوره من واقع المثال اثناء التجربة

1428957196911.gif

 

ابداع ....  سلمت أناملك

 

 

السلام عليكم

استاذ استفسار آخر:

1- فارق الوقت اذا اردت ان يظهر بالساعات ماذا اعمل.

2- فارق الوقت لم تظهر البيانات داخل الجدول.

 

 

 
1- تم التعديل لتظهر الساعات والدقائق
2- لا ينصح بالتجميع داخل الجداول  علما ان الاصدارات الجديدة تشتمل على حقول خاصة بالتجميع
ويمكنك استخدام الاستعلام الموجود كمصدر للبيانات بدلا من الجدول 
 
 اريد ان استفسر اذا كان معي وقت عطل الساعة 12 ظهرا او 24 بعد منتصف الليل كيف ادخل المدخلات

 

12 ظهرا  تكتب الواحدة مساء وتاريخ اليوم

24 بعد منتصف الليل تكتب الواحدة صباحا وتاريخ يوم غد

 

time2.rar

  • Like 1
رابط هذا التعليق
شارك

 

صوره من واقع المثال اثناء التجربة

1428957196911.gif

 

ابداع ....  سلمت أناملك

 

 

السلام عليكم

استاذ استفسار آخر:

1- فارق الوقت اذا اردت ان يظهر بالساعات ماذا اعمل.

2- فارق الوقت لم تظهر البيانات داخل الجدول.

 

 

 
1- تم التعديل لتظهر الساعات والدقائق
2- لا ينصح بالتجميع داخل الجداول  علما ان الاصدارات الجديدة تشتمل على حقول خاصة بالتجميع
ويمكنك استخدام الاستعلام الموجود كمصدر للبيانات بدلا من الجدول 
 
 اريد ان استفسر اذا كان معي وقت عطل الساعة 12 ظهرا او 24 بعد منتصف الليل كيف ادخل المدخلات

 

12 ظهرا  تكتب الواحدة مساء وتاريخ اليوم

24 بعد منتصف الليل تكتب الواحدة صباحا وتاريخ يوم غد

 

اشكرك جزيل الشكر استاذ ماشاءالله ربنا يزيدك من علمه يارب سؤال آخر:

 

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

  • Like 1
رابط هذا التعليق
شارك

  • أفضل إجابة

الامر يسير

1- نزيل الكود الخاص بادراج التاريخ التلقائي

2- نغير في تنسيق حقل التاريخ في النموذج الى  shortDate

 

تم التعديل

 

 

time3.rar

  • Like 2
رابط هذا التعليق
شارك

الامر يسير

1- نزيل الكود الخاص بادراج التاريخ التلقائي

2- نغير في تنسيق حقل التاريخ في النموذج الى  shortDate

 

تم التعديل

:yes:  :yes:  شكرا جزيلا استاذ لا اعلم كيف اشكرك حليت لي مشكلة لم اظن انها ستنحل لانني بحثث كثير ولم اجد طريقة لعمل هذا الامر.

وشكرا

رابط هذا التعليق
شارك

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