FileMaker - Calculo condicionado

 
Vista:

Calculo condicionado

Publicado por Antonio (1 intervención) el 11/08/2009 18:36:09
Tengo una tabla con los campos:

1) Texto
2) Importe Venta
3) Segundos

Quiero que si el campo texto contiene una palabra, el importe de venta sea igual a Segundos por un valor.
Si el campo texto contiene otra palabra el campo importe venta sea igual a Segundos por otro valor.

¿Puedo dar varios condicionantes distintos al campo importe venta?

Gracias.-
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

RE:Calculo condicionado

Publicado por chacho10 (166 intervenciones) el 12/08/2009 08:56:59
Antonio se puede si sabes que valor le daras a cada palabra distinta

por ejemplo:

Texto: "pantalon" Valor: "10"

Texto: "pollera" Valor: "20"

si es asi lo preparas con un " If "

campo Importe Venta (campo calculo)

If (texto=pantalon ; segundos * 10 ; If (texto=pollera ; segundos * 20 ; ""))

saludos chacho
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Calculo condicionado

Publicado por Raul Fariña (2 intervenciones) el 16/03/2010 20:18:52
Creo que para lo que quiere nuestro amigo Antonio, lo mejo es la funcion CASE

El campo importe debe ser de Calculo con la funcion CASE

CASE(texto="pantalon";X*segundos;texto="pollera";Y*segundos;texto="camisa";Z*segundos)

los valores de X,Y y Z deben ser conocidos, ya sea importados desde otro campo o colocados aqui, en el mismo script, por ejemplo:

CASE(texto="pantalon";20*segundos;texto="pollera";30*segundos;texto="camisa";40*segundos)

pero te recomiendo que los importes desde un campo, cuando se trate de muchos articulos diferentes. Para eso debes crear una tabla que contenga todos los articulos y su costo o el valor del que hablabas.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar