Ver Mensaje Individual
  #1  
Antiguo 29-03-2004
Telemaco Telemaco is offline
Miembro
 
Registrado: feb 2004
Posts: 50
Reputación: 21
Telemaco Va por buen camino
Question calcular horas, con strings/char

Hola a todos

tengo un bd en sqlserver en la que almaceno las horas en la que entra un empleado a trabajar, para asi poder calcular las horas que trabaja realmente, lo almaceno en unos campos de tipo char (ya que intente hacerlo con datetime, pero me fallaba (aun no se el pq?)), la cuestion es que intento calcular la suma de todas las horas que lleva trabajadas y no consigo hacerlo.

La instrucción que utilizo es la siguiente;
h1:=timetostr(strtotime(M1) - strtotime(M2));
h2:=timetostr(strtotime(T1)-strtotime(T2));
horas:= timetostr(strtotime(horas) + strtotime(h1) + strtotime(h2));

este trozo de codigo esta en el procedimiento onCalcFields para que cuando se accede a la ficha de un empleado se calculen el total de sus horas, pero no consigo que acumule las horas

Si alguien a trabajado con horas (por cierto ya probe hoursbeetwen y similares y no calculaban correctamente desaparecian minutos), podria indicarme alguna posible solucion para que el acumulador vaya bien...o algo.

Gracias.
Responder Con Cita