13/05/2008, 05:07
|
Colaborador | | Fecha de Ingreso: marzo-2008 Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 8 meses Puntos: 300 | |
Re: Horas por precio primero haz esto en una consulta donde tengas HorasM:
HorasMdecimal: CDoble([HorasM])*24
Si ves un número decimal donde haya HorasMdecimal y que corresponde al número de horas en decimal es que empezamos bien...
He probado que al convertir en decimal y sumar puedes pasar las 24 horas sin problema.
Por otra parte, he observado ahora que ni siquiera es necesario usar el CDoble.
En el SQL pones
SELECT SUM([campohora].[nombretabla])*24*preciohora AS totalprecio
FROM nombretabla;
y al menos en mi Access 2002 funciona.
La razón es que la fecha se almacena como número decimal, pero la unidad corresponde a día; por eso hay que multiplicar por 24 para hacer horas, pues una hora es 1/24.
Última edición por jurena; 14/05/2008 a las 00:51 |