MS Access 2003 Calculo horas trabajadas x empleado
Buenas tardes comunidad:
No soy experto en Access (Versión 2003) y estoy tratando de hacer unos cálculos en en
una base de datos en la que se almacenan los siguientes datos
provenientes de un Reloj (Anviz EP300 Series) de huellas dactilares:
La base se llama Checkinout y contiene los siguientes campos:
Logid (entero)
Userid (texto)
CheckTime (Fecha/hora)
CheckType (Texto)
El reloj almacena en la tabla la siguiente información:
Logid Usuerid CheckTime CheckType
174 1 2011-11-10 07:54:48 I
175 2 2011-11-10 07:55:31 I
176 3 2011-11-10 07:57:26 I
177 4 2011-11-10 07:59:48 I
178 3 2011-11-10 14:03:12 O
179 2 2011-11-10 14:55:31 O
180 4 2011-11-10 15:57:26 O
181 1 2011-11-10 19:58:24 O
Los datos están organizados por el Logid, el CheckType indica con "I"
si el empleado Ingresa y con "O" si se retira del trabajo.
También hay empleados que entran a la tarde de un día y salen a la
madrugada del día siguiente.
Problema:
No encuentro la manera de hacer los cálculos de horas trabajadas para
poder realizar un informe por empleado con esa información. Al estar en distintos registros no entiendo como hacerlo.
Analizando los datos anteriores se puede ver que el empleado con Userid=1
el 10/11/2011 trabajó 12 Horas. Este cálculo necesito poder hacerlo
desde Access 2003.
Espero que me puedan dar una idea de como hacerlo.
Muchas Gracias
Luciano
No soy experto en Access (Versión 2003) y estoy tratando de hacer unos cálculos en en
una base de datos en la que se almacenan los siguientes datos
provenientes de un Reloj (Anviz EP300 Series) de huellas dactilares:
La base se llama Checkinout y contiene los siguientes campos:
Logid (entero)
Userid (texto)
CheckTime (Fecha/hora)
CheckType (Texto)
El reloj almacena en la tabla la siguiente información:
Logid Usuerid CheckTime CheckType
174 1 2011-11-10 07:54:48 I
175 2 2011-11-10 07:55:31 I
176 3 2011-11-10 07:57:26 I
177 4 2011-11-10 07:59:48 I
178 3 2011-11-10 14:03:12 O
179 2 2011-11-10 14:55:31 O
180 4 2011-11-10 15:57:26 O
181 1 2011-11-10 19:58:24 O
Los datos están organizados por el Logid, el CheckType indica con "I"
si el empleado Ingresa y con "O" si se retira del trabajo.
También hay empleados que entran a la tarde de un día y salen a la
madrugada del día siguiente.
Problema:
No encuentro la manera de hacer los cálculos de horas trabajadas para
poder realizar un informe por empleado con esa información. Al estar en distintos registros no entiendo como hacerlo.
Analizando los datos anteriores se puede ver que el empleado con Userid=1
el 10/11/2011 trabajó 12 Horas. Este cálculo necesito poder hacerlo
desde Access 2003.
Espero que me puedan dar una idea de como hacerlo.
Muchas Gracias
Luciano