Pregunta: | 29426 - SUMAR HORAS |
Autor: | Facundo Garcia |
¡Qué tal!. Necesitaba saber si alguien conoce alguna función o procedimiento que me ayude a calcular una suma de horas. La idea es que al ir ingresando las horas trabajadas durante todo un mes; en el informe, me sume la cantidad de horas trabajadas. Intenté esto con la clasica "Suma ([Campo])", pero la función va sumando horas sobre un cirulo de 24 (0-23). No me permite ingresar una hora mayor a 23. Desde ya agradezo su colaboración. |
Respuesta: | Patxi Osinaga |
EN EL DETALLE
Campo HorasTrabajadas: 14:45 Vamos a separar por un lado la hora (con la función hour) y por otro lado los minutos (minute) Campo Calculado SoloHoras: =hour(HorasTrabajadas) Campo Calculado SoloMinutos: =minute(HorasTrabajadas) EN EL PIE DEL INFORME (O PIE DE GRUPO), vamos a sumarlos: TotalHoras: =sum(SoloHoras) TotalMinutos: =sum(SoloMinutos) como seguro que los minutos suman varias horas, hay que añadirlas: Otro Campo: MasHoras: = ent(TotalMinutos/60) Otro más: MinutosSobran: =TotalMinutos-MasHoras*60 SUPERTOTAL: =TotalHoras + MasHoras & ":" & MinutosSobran Salu2 Patxi Osinaga. Pamplona. |
Respuesta: | Luis Fernando Melo |
Hola
pienso que puedes disgregar el campo tipo fecha asi: suma_horas = (hour(campo1) + minute(campo1)/60) +hour(campo2) + minute(campo2)/60 el campo suma_horas debe ser tipo double o en su defecto single. |