FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
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. |
#2
|
|||
|
|||
Meter un time en un tipo char no parace del todo correcto. Lo mejor sería que nos dijeras que tipo de error te tira si usas tipos DateTime.
__________________
Suerte .: Gydba :. |
|
|
|