Ver Mensaje Individual
  #8 (permalink)  
Antiguo 13/05/2008, 05:07
jurena
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