اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

الحصول على المجموع الاجمالي في التقارير


firad8666

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

السلام عليكم اعضاء المنتدى الكريم.

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

لدي قاعدة بيانات مرفقة لسجل دوام الموظفين وقد قمت ببعض العمليات للحصول على الوقت الاضافي وهو مقسم لقسمين OT R1 و OT R2 واريد الحصول على اجمالي ساعات الوقت الاضافي في التقرير النهائي بقاعدة البيانات المرفقة لدفع الرواتب للموظفين وفقا للمجموع النهائي

 

تحياتي 

example.zip

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

وعليكم السلام  :smile:

 

تفضل  :smile:

 

في التقرير حولنا الساعات والدقائق الى ثواني ، ثم جمعنا الثواني ، بطريقة مستقلة لكل من R1 , R2 ،

ثم استخدمنا الوحدة النمطية التالية لتحويل الثواني الي يوم : ساعة : دقيقة : ثانية  :

 
Function TimeInterval(value As Long) As String

'from
'http://bytes.com/topic/access/answers/532311-conversion-seconds-hours-minutes
'
' pass in a value in seconds
Dim secVal As Integer
Dim minVal As Integer
Dim hourVal As Integer
Dim dayVal As Integer
Dim days As Long
Dim hours As Long
Dim mins As Long
 
    days = 86400
    hours = 3600
    mins = 60
 
    dayVal = Fix(value / days)
    value = value - (dayVal * days)
    hourVal = Fix(value / hours)
    value = value - (hourVal * hours)
    minVal = Fix(value / mins)
    value = value - (minVal * mins)
    secVal = value
 
    'TimeInterval = dayVal & ":" & hourVal & ":" & minVal & ":" & secVal
    TimeInterval = dayVal & "D : " & hourVal & "H : " & minVal & "M : " & secVal & "S"
 
End Function
 
 

والنتيجة في التقرير:

post-142414-0-00209400-1432670692_thumb.

 

 

جعفر

 

75.sum time.accdb.zip

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

وعليكم السلام  :smile:

 

تفضل  :smile:

 

في التقرير حولنا الساعات والدقائق الى ثواني ، ثم جمعنا الثواني ، بطريقة مستقلة لكل من R1 , R2 ،

ثم استخدمنا الوحدة النمطية التالية لتحويل الثواني الي يوم : ساعة : دقيقة : ثانية  :

 
Function TimeInterval(value As Long) As String

'from
'http://bytes.com/topic/access/answers/532311-conversion-seconds-hours-minutes
'
' pass in a value in seconds
Dim secVal As Integer
Dim minVal As Integer
Dim hourVal As Integer
Dim dayVal As Integer
Dim days As Long
Dim hours As Long
Dim mins As Long
 
    days = 86400
    hours = 3600
    mins = 60
 
    dayVal = Fix(value / days)
    value = value - (dayVal * days)
    hourVal = Fix(value / hours)
    value = value - (hourVal * hours)
    minVal = Fix(value / mins)
    value = value - (minVal * mins)
    secVal = value
 
    'TimeInterval = dayVal & ":" & hourVal & ":" & minVal & ":" & secVal
    TimeInterval = dayVal & "D : " & hourVal & "H : " & minVal & "M : " & secVal & "S"
 
End Function
 
 

والنتيجة في التقرير:

attachicon.gif75.Clipboard01.jpg

 

 

جعفر

 

الله يجزيك الخير وشكرا كتير على مساعدتك ... الله بعلم اني تعبت وانا بدور على هل المعلومة والك وعد مني اني رح اتعلم الكود واي شخص رح يحتاجو رح علمو اياه والاجر والثواب الك انشالله 

 

تحياتي 

فراس 

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

 

في التقرير حولنا الساعات والدقائق الى ثواني ، ثم جمعنا الثواني ، بطريقة مستقلة لكل من R1 , R2 ،

 

 

 

حياك الله  :smile:

 

وهذه معادلة R1 الموجودة في التقرير:

حولنا الساعات والدقائق الى ثواني ، ثم جمعنا الثواني

=Sum(DatePart("h",[OT R1])*3600  +  DatePart("n",[OT R1])*60  +  DatePart("s",[OT R1]))

جعفر

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

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information