Calcular importe a partir de horas por precio

Tengo un bd en access 2007, en ella tengo un tabla con datos relativos a una actividad determinada. En un informe basado en dicha tabla, pretendo calcular el importe a cobrar partiendo del tiempo empleado entre dos fechas. Ejemplo: Fecha Finalización - Fecha inicio = Duración del servicio (8:00 horas), en esto no tengo problema. Los dos primeros campos estén en fecha general y el segundo en hora corta. Hay otro campo, Precio horas, tipo moneda, donde pongo el importe de la hora y otro campo, Importe a percibir, tipo moneda, donde quiero que aparezca el importe total.

1 respuesta

Respuesta
1

Pues simplemente haz la multiplicación duración por precio hora.

Si duración lo calculas en el mismo informe, la expresión sería:

([fecha finalización]-[fecha inicio])*[precio hora]

Hola Gracias por tu tiempo. Todo ha ido, casi, bien.

En el cuadro de texto he puesto lo que me indicas, añadiendo al final * 24, ya que multiplico horras por euros y sale la multiplicación, salvo cuando la multiplicación ha de ser 7 x 6 = 42 y da un resultado de 186. No tengo ni idea de por que puede suceder.

¿Que podría ser?

Pues ni idea... y sin verlo, menos.

De todas formas, para operar con fechas y horas, en vez de hacer las operaciones con ellas (sumas y restas de fechas/horas) yo siempre utilizo funciones de fechas, como DifFecha() para restar dos fechas horas, o AgregFecha() para sumar/restar valores.

Intenta con DifFecha("h";[fecha finalización];[fecha inicio])*24, a ver si te va mejor.

Saludos!


Visítanos: http://nksvaccessolutions.com/ 

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas