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

مجموع ساعات الدوام

مغلق
بدأه هنا4198 في 1 مارس 2007 · 1 رد · 566 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله انا اقوم بعمل مشروع على الاكسيس بعنوان دوام الموظفين يوجد تقرير بعدد ساعات دوام الموظف فقمت بعمل ساعات الدام عن طريق طرح ساعة الحصور من ساعة الغياب ينتج الفرق هذا الفرق هو ساعات الدوام اريد عمل مجموع لهذه الساعات لكل موظف واستخدمت دالة الsum المشكلة انه يحسب لعتد اربع وعشرون ساعة ثم يقوم بحساب من اول وجديد يعنى الن الموظف،1عدد ساعات الدوام عندة فى شهر نوفمبر مثلا=30 ساعة لا تظهر هذه النتيجة يلا تظهر 6 ص هذه مشكلة كبيرة ومع مشكلة اريد ساعات الدوام لكل موظف يعني ان يطهر الرقم بعدد الساعات الدوام بالتاريخ المذكور يعنى ان تكون على الشكل التالي:

الاسم الرقم عدد الساعات من تاريخ الى تاريخ

أحمد أحمد 1 72 1-1-2007 2-1- 2007

كرم أحمد 2 60 1-1-2007 2-1-2007

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

أرجو مساعدتى بأقر فرصة ومراسلتى على ايملى الشخصى اّ أمكن.

هاو الكود الذى استخدمته:

SELECT Attendance.EmpId, CVDate(Sum(Attendance.TimeDiff)) AS SumمنTimeDiff, Employee.EmpName, Attendance.Date, Attendance.ArrivalTime, Attendance.LeavingTime, Attendance.TimeDiff

FROM Employee INNER JOIN Attendance ON Employee.EmpId = Attendance.EmpId

GROUP BY Attendance.EmpId, Employee.EmpName, Attendance.Date, Attendance.ArrivalTime, Attendance.LeavingTime, Attendance.TimeDiff;

#2

اخي الفاضل

السلام عليكم ورحمة الله وبركاته

لا يتم حساب الوقت المنقضي بين وقتين بهذه الطريقة لأنك ستحصل على خطأ في عدد الساعات ولكن الطريقة الصحيحة هي موجوده في المثالين لذا اختر ما يناسبك من المثالين وقم بالتطبيق عليه مع ملاحظة ان هناك فرق في بين المثالين فلا تختلط عليك الامور ركز جيدا في كل مثال

بالتوفيق

المثال الاول

zaElapsed_Time1.rar

المثال الثاني

zaElapsed_Time2.rar

هذا الموضوع مغلق.

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