Campo calculado para sumar horas

Hola. Trabajamos en una empresa de seguridad. Queremos sumar las horas extras de cada trabajador en access. El campo extra_h es donde anotamos la s horas extras de cada día, es del tipo fecha/hora. Pero al crear el campo calculado nos aparece un numero como este 204402,618055556. No sabemos qué hacer para que simplemente sume las horas de cada trabajador en el mes.
La expresión es esta en SQL
SELECT Rutas_Old.porteador, Sum(Rutas_Old.extra_h) AS SumaDeextra_h
FROM Rutas_Old
GROUP BY Rutas_Old.porteador;
Por favor si puedes ayudarnos te lo agradeceremos.
David

1 respuesta

Respuesta
1
Internamente Access (y otros gestores de base de datos) guarda las fechas y horas en forma de número.
Para lo que quieres es más sencillo usar un campo de tipo numérico, e introducir directamente en el las horas extras de cada trabajador. Si no te vale con horas completas, puedes introducir minutos y luego operar el sumatorio para convertirlo en horas.
Si tus datos fueran hora de inicio y fin de las horas extra, si que tendrías que usar campos de fecha hora y funciones que calculen el intervalo en horas entre dos valores, pero por tu pregunta parece que simplemente introduces el número de horas extras en un campo, por lo que debes de usar como te comentaba un campo de tipo numérico.
Cordiales saludos.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas