اولاً فى البداية كيف تحويل 2.75 الى 2:45
هناك فرق 30 بين الرقمين المذكور ويبدو انك تستخدم طريقة جمع الوقت بطريقة غير صحيحة
تذكر ان جمع الارقام الاعتيادية فينتهى عند 100 ليصبح 1.00
بينما الوقت ينتهى عند 60 ليصبح 1:00
الا اذا كان الرقم المذكور هو الرقم النسبي للوقت كما سيتم توضيحه بنهاية الرد
لاتمام جمع وقت مع وقت اخر او الطرح
يجب عليك وضع الامر فى معرف من نوع TimeSpan
لاتمام الطرح والجمع كما تشاء
والمعرف هذا يمكنك بعدها استخراج الوقت منه كما تم الاشارة اليه مسبقاً
فى ردى عليك فى هذا الرابط
لتوضح الصورة لك اكثر انظر للكود التالى
كود :
Dim i1 As Date = "10:00"
Dim i2 As Date = "16:40"
Dim i3 As New TimeSpan
i3 = i2 - i1
MsgBox(i3.TotalHours)
MsgBox(i3.Hours & ":" & i3.Minutes)انت ممكن تسال ازاى تم تعرف اسم كونه تاريخ ولكن تم كتابة الوقت فقط كا ساعة و دقيقة
عند اتمام ذلك فالبرنامج بيتم تعريف نفسه كالقيمة i1 بهذا الشكل تلقائياً
PHP كود :
"14/06/2019 10:00:00"
ويتم تلقائي اعطاء قيمة i2 بهذا الشكل
كود :
"14/06/2019 16:40:00"حيث يتم وضع التاريخ لليوم تلقائي
وكذلك يتم ادراج الثانية كونه صفر
وياتى دور i3 وهو الخاص بـ TimeSpan لتحويل التاريخ الى رقم
وخلينا نقول ان الرقم ده عبارة عن الثوانى ليصبح بهذا الشكل كمثال
1132564654653132
والرقم بالثوانى هو عبارة عن بداية احتساب عدد الثوانى من تاريخ الى لحظة التاريخ / الوقت المذكور فى i1 و i2
كود :
"01/01/1970 00:00:00"طبعاً لما اصبح التاريخ والاوق عبارة كونه رقم
فاصبح عملية الطرح والجمع عبارة عن كما لو تقول 10-5
فالناتج المتبقي بينهم يتحول بعد ذلك لجلب الفارق لاعداد وليس لتاريخ
بمعنى عدد الاعوام / عدد الاشهر / عدد الاسابيع / عدد الايام / عدد الساعات / عدد الدقائق / عدد الثواني .. الخ
ويتم عرض ما تريده كما مشير اليه فى اخر سطر الكود وهو
كود :
MsgBox(i3.Hours & ":" & i3.Minutes)حيث قمت بجلب الساعات ثم الدقائق
بينما فى الرسالة التى قبلها مباشراً
يتم جلب عدد السعات كالنسبة الئوية وهو
كود :
6.6666667اتمنى ان تكون الصورة وضحت لك كلياً
وبخصوص السؤال كيفية تحويل الرقم الى وقت فى التقارير
فقط كل ما عليك ان تاتى فى اداء text بالتقرير الذى يحتوى على الرقم
وعدل فى خصائصه لتقوم بتعريف الاداء لقيمة وقت بدلاً من رقم وستجد ان الرقم تحول الى وقت
تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]
ساهم دائماً فى
لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله
▼ شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]
ساهم دائماً فى
لكل من يقوم بالمساهمةفى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله
▼ شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية

