VerdaderoFalso anidados con Y

Resuelto
adamfred Mensajes publicados 12 Estado Miembro -  
adamfred Mensajes publicados 12 Estado Miembro -
Hola,
En una tabla me gustaría calcular un campo llamado Bruto con condiciones:
Si el valor del campo Bruto está entre 50 y 100, que entonces Bruto = 10;
Si el valor del campo Bruto está entre 101 y 200, que entonces Bruto = 25;
Si el valor del campo Bruto está entre 201 y 300, que entonces Bruto = 50;
y cero en todos los demás casos.
He puesto la siguiente fórmula con el generador de expresiones:
VerdaderoFalso(Y([Bruto] > 50; [Bruto Imponible] < 100); 10;
VerdaderoFalso(Y([Bruto] > 101; [Bruto Imponible] < 200); 25;
VerdaderoFalso(Y([Bruto] > 201; [Bruto Imponible] <= 300); 50;
0)))
Al ejecutar la consulta, aparece un mensaje de error.
¿Podrías guiarme por el buen camino?
Gracias

3 respuestas

adamfred Mensajes publicados 12 Estado Miembro 2
 
¡Hola!
Finalmente, gracias a sus publicaciones pude encontrar la sintaxis correcta que es la siguiente:
: VraiFaux([Brut ]>50000 Y [Brut ]<100000;750;VraiFaux([Brut]>100000 Y [Brut ]<200000;1950;VraiFaux([Brut ]>200000 Y [Brut ]<=300000;3250;0)))
Tenía que tener cuidado con la posición de los paréntesis.
Con el generador introduje los IIf, And y Access los convirtió en "VraiFaux y Y.
Gracias a todos.
2