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

أريد تحديد عدد ساعات التأخير بناءاً على التاريخ والساعة

بدأه khaledhelmy في 5 أبريل 2012 · 1 رد · 946 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

فى المشروع المرفق يوجد داتا جريد به

start_time و end_time

فإذا فرضنا أن كتبنا فى الحقل الأول 01/01/2012 10:00ص والحقل الثانى مكتوب فيه 02/01/2012 10:00ص

فهذا يعتبر 24 ساعة فقط

المفروض إذا تم كتابة التاريخ والساعة فى الحقل الثانى وليكن 02/01/2012 11:00ص بكده أصبح التأخير 1ساعة

المطلوب حضرتك أن يظهر فى حقل HOUR_late عدد ساعات التأخير من بعد 24 ساعة

وتكون محددة بسعر

بمعنى من 1 إلى 6 ساعات ب 250 جنيه

بمعنى من 6 إلى 12ساعة ب 500 جنيه

بمعنى من 12 إلى 18 ساعه ب 750 جنيه

بمعنى من 18 إلى 24ساعه ب 1000 جنيه

والسعر يظهر فى خانة PAY_LATE

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

e.rar

#2

استخدم هذا الكود فى تحويل الوقت الى رقم

T1 = Now()
T1 = Format(T1, "hh.mm")
stime = CStr(T1)
sHour = Left(stime, 2)
sMinute = Right(stime, 2)
iminute = CInt(sMinute)
Dim dMinute As Double
dMinute = iminute / 60
dMinute = Round(dMinute, 2)
sminutedec = CStr(dMinute)
sminutedec = Mid(sminutedec, 2, Len(sminutedec) - 1)
snewTime = sHour & sminutedec
dnewTime = CDbl(snewTime)

تقبل التحية

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

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

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

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

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