Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/05/2014, 18:44
MatiasFiermarin
 
Fecha de Ingreso: septiembre-2011
Mensajes: 35
Antigüedad: 12 años, 8 meses
Puntos: 0
Diferencia entre dos horas

Buenas noches, no paso mucho por aquí espero poder ampliarme lo suficiente como para que entiendan cual es mi problema.

Estoy diseñando un sistema el cual recoge los datos de un reloj digital de la siguiente forma en un excel.

Ac-No 12345678
Nombre Jose Perez
sTime 10/04/2014 08:34
Verify Mode Huella dig
Machine Reloj
Exception
checktype I/O (Int-Out /*Dependiendo si entra o sale*/)
sensorid 1
workcode 0
sDate 10/04/2014

Es un ejemplo pero obviamente existen muchos mas registros.
Luego de esto los paso mediante formulario a la base de datos solamente los siguientes datos.

Ac-No (Cedula), Nombre, STime (Hora de entrada o salida dependiendo el checktype), checktype (I o O) y por ultimo sDate.

El problema surge a continuación donde tengo que obtener la cantidad de horas que ha hecho el empleado. Lo mas sencillo es un DateDiff entre la hora de salida (O) y la de entrada (I), pero lo tengo que hacer para cada empleado cada día.

No se como obtener los registros por separado para cada cédula. A continuación dejo una imagen para que quede mejor explicado



Si ven el registro 7 es el de salida y el registro 2 es el de entrada tendria que con alguna funcion calcular el tiempo entre esas dos horas y guardarla y hacer lo mismo para todos los demas.

Espero me puedan ayudar

Saludos