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

كيف يمكن طرح وقت من وقت و اظهار الاجمالى

بدأه KHALED BIN WALEED في 25 ديسمبر 2010 · 7 رد · 3,141 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الاخوة المحترمون

كيف يمكن طرح الساعه 10:15 ص من الساعة 12:00 م

الناتج 1:45 وكيف يمكن بعد ذلك جمع الناتج ما هى افضل صيغ يمكن و ضعها للحقول

وجزاكم الله خير الجزاء

تم تعديل هذه المشاركة بواسطة gocando في 25 ديسمبر 2010 في 21:25

#2

من الاسهل كتابة الوقت بنظام 24 ساعة

او فى حالة الرغبة بالعمل بنظام 12 ساعة يجب اضافة 12 ساعة للوقت قبل الجمع او الطرح اذا كان الوقت م

تفضل برنامج من تصميمي

/index.php?showtopic=202593&st=0&p=1006876&hl=+%D8%B7%D8%B1%D8%AD%20+%D9%88%D9%82%D8%AA%D9%8A%D9%86&fromsearch=1entry1006876

#3

اخي gocando

يمكن اجراء العلميات التي تريدها من طرح او جمع بشكل عادي جدا اي [secondTime]-[FirstTime] و تطبيفا لمثالك:

12:00 م - 10:15 ص

لكنك ستفاجأ بالنتيجة التي ستكون: 7.2916666666

هذا الرقم الغريب ليس خاطئا انما يحتاح الى اعادة توزيعه على الساعات و الدقائق و الثواني

فاذا كتبت مثلا:

Hour([SecondTime]-[FirstTime])

ستظهر النتيجة 1 اي ساعه و احده

Minute([SecondTime]-[FirstTime])

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

و ببعض التحسين يمكن كتابة ما يلي في الاستعلام:

DiffTime: Hour([SecondTime]-[FirstTime]) & ":" & Minute([SecondTime]-[FirstTime]) & ":" & Second([SecondTime]-[FirstTime])

عندها ستكون النتيجة: 1:45:0

ملاحظة: لن يكون هناك فارق اذا كان نظام الوقت 24 او 12

المرفق لمزيد من الايضاح

test.zip

1
#4

استاذ اياد الف شكر على الشرح الجميل و الاكواد

طييب

لو الناتج من المجموع الاجمالى 75 ساعه و 40 دقيقة كيف يمكن ان تظهر النتيجة لان الرقم لو اكثرمن 24:00 يقلب يعنى لو 30 ساعه يكون 6 ولو قلبة رقم يعطى 1.25

الخلاصة

لو الناتج 30 ساعه و 40 دقيقة كيف اظهر على شكل 30:40

لو مثالك فى فورم يكون افضل ولك التحية

+1 على ردك وشرحك الجميل

تم تعديل هذه المشاركة بواسطة gocando في 25 ديسمبر 2010 في 21:29

#5

اذا كان الفارق بين التاريخيت اكبر من يوم في هذه الحاله يجب ادراج التاريخ

اما اذا في نفس اليوم ليس من الضروري ادراج اليوم بل يكفي التوقيت

تم اضافة الدالة DateDiff

التي تقوم بحساب الفرق بالايام او الشهور او السنين بين تاريخين.. لتصبح المعادلة كالتالي:

=Hour([SecondTime]-[FirstTime])+DateDiff("d",[FirstTime],[SecondTime])*24 & ":" & Minute([SecondTime]-[FirstTime]) & ":" & Second([SecondTime]-[FirstTime])

و هذا المثال في الفورم

test1.zip

تم تعديل هذه المشاركة بواسطة اياد دهشان في 25 ديسمبر 2010 في 22:40

1
#6

استاذ اياد الف شكر على ردك تمام جدا وانا ها اعملة فى فروم تانى

لكن ف

حالتى انا اريد ان تكتب الساعه لو مجموعه 40 ساعه و 35 دقيقة

انا جربت فى format الحالة دى " د "00" : "00" س"

وضبظت لكن بتقرب الارقام

هيا حلها فى الفرمات لكن كيف الله اعلم

+1

#8

نعم سيدى العزيز انا طار وقت من وقت و يعطى الصافى

واريد ان يجمع صافى الوقت فسوف يكون اكثر من 24 ساعه

10:00 - 12:00 = 2:00

وهكذا

.

.

.

.

.

اريد ان اجمع ناتح الطر ح ويطهر بشكل 35:15 مثلا

واشكر لك تواصلك

وجزالك الله خيرا

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

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

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

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

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