Title: حساب مجموع الفرق بين وقت الدخول والخروج
Web-Link: http://www.arabteam2000-forum.com/index.php?showtopic=120144
Description: Log IN/OUT Time
Department: Microsoft Access forum
Develop Using: Microsoft Access 2003
Assistant Tool(s): 
Version: 1.00
Last update: 10 March 2007
Date: 10 March 2007
Time Zone: (GMT + 02:00) Cairo
Author: Eng. Usama El-Mokadem: musama@hotmail.com

Topic(120144) [Mar 07 2007, 05:20 PM]: By Ashrouf: http://www.arabteam2000-forum.com/index.php?showuser=71395
=======
-----BEGIN TOPIC-----
السلام عليكم 
السادة الاعضاء والمشرفين
لدى جدول يوضح رقم الموظف والوقت ونوح العملية (دخول او خروج -- I or O) فى سجل
وما اريده هو جعل رقم الموظف وساعة الخول وساعة الخروج فى نفس السجل حتى يمكن ايجاد ساعات العمل للموظف عن طريق طرح ساعة الخروج ناقص ساعة الدخول
وشكرا جزيلا 
-----NEW Update: Mar 08 2007, 05:32 PM-----
اخوانى الاعزاء
الاخت زهره
عفوا لاننى حتى الان لم استطع ان اوصل لكم ما اريده
الجدول المرفق بالمشاركة السابقة لى يوضح دخول الموظف وى سجل مستقل وخروج الموظف فى سجل اخر مستقل يليه
ما اريده
هو عمل استعلام يوضح دخول وخروج الموظف فى نفس السجل وليس فى سجلين منفصلين
ولا اريد حساب التأخير ولكن اريدهما فى سجل واحد حتى يتم ايجاد الفرق
ما اريده جعل الدخول والخروج فى سجل واحد.
وشكرا جدا على الاهتمام 
-----END TOPIC-----

Solution:
=======
-----BEGIN SOLUTION-----
أستخدام SQL Statement

SELECT USERINFO.NAME, USER_Alias.*, Format([OUTTIME]-[INTIME],"hh:nn:ss") AS WorkTime
FROM [SELECT CHECKIO.USERID, CHECKIO.CHECKTIME AS INTIME, (Select TOP 1 CHECKTIME From CHECKINOUT WHERE CHECKTYPE="O" AND CHECKIO.USERID = USERID AND CHECKIO.CHECKTIME < CHECKTIME) AS OUTTIME
FROM CHECKINOUT AS CHECKIO
WHERE CHECKTYPE="I"
GROUP BY CHECKIO.USERID, CHECKIO.CHECKTIME]. AS USER_Alias INNER JOIN USERINFO ON USER_Alias.USERID = USERINFO.USERID;

مرفق مثال للتوضيح
-----END SOLUTION-----

Attachments:
============
WorkTime.zip
The (Attached) Solution Suggested By Eng. Usama El-Mokadem: http://www.arabteam2000-forum.com/index.php?showuser=98027

CONTACT INFORMATION:
=======================
  Eng. Usama El-Mokadem
  Email: musama@hotmail.com
  Web: http://musama.tripod.com
  Mobile: 0020 10 1289308
  Egypt