Problema funcion silnm access bd

He estado buscando y no doy con la solución.

Estoy haciendo una base de datos para la empresa que se dedica al transporte de mercancías (al reparto diario vamos).

Tengo una tabla con el trabajo diario de cada trabajador. 

Necesito calcular el total del día en función de las paradas de recogida, entrega y albarán diario, Haciendo la suma de esas 3. Eso mientras no sean la ruta 24100 o 24120 que esas van a fijo indiferentemente del trabajo que hagan (180€).

Ahora resulta que desde el día 26/10/2015 ya no va a fijo la ruta 24120, y no se como tendría que poner la fórmula.

Tengo esto puesto;

SiInm([Ruta]=24100 O ([Ruta]=24120 Y [Fecha]>24/10/2015);180;[€ P Recogida]+[€ P Entrega]+[€ Albaran])

Lo que quiero hacer es que si la ruta es 24100 de 180€, si la ruta es 24120 y la fecha es menor que 26/10/2015 de 180€, y sino que lo calcule sumando los 3 campos.

Uso access 2013

Perdón por la parrafada pero soy usuario básico pero me encanta trastear estas cosas hasta que te das un muro así.

1 respuesta

Respuesta
1

Sería así:

SiInm([Ruta]=24100 O ([Ruta]=24120 Y [Fecha]<#24/10/2015#);180;[€ P Recogida]+[€ P Entrega]+[€ Albaran])

También la podrías hacer así:

SiInm([Ruta]=24100;180;SiInm([Ruta]=24120 Y [Fecha]<#24/10/2015#;180;[€ P Recogida]+[€ P Entrega]+[€ Albaran]))

Ahora que me fijo, si Ruta es una campo de tipo texto, deberías pasarle el valor entre comillas:

SiInm([Ruta]="24100" O ([Ruta]="24120" Y [Fecha]<#24/10/2015#);180;[€ P Recogida]+[€ P Entrega]+[€ Albaran])

¡Gracias! Muchas muchas GRACIAS.

Como por arte de magia jajaja. Dios el dolor de cabeza que me estaba dando.

¿Entonces las fechas siempre tienen que ir entre almohadillas? ¿O cuándo se tendrían que utilizar?

Muchas gracias otra vez

Las fechas siempre tienen que ir entre almohadillas, los valores de texto entre comillas, y los numéricos van directamente.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas