funciona el operador logico OR ????


([N1] samuelBR2) #1

Hola, la pregunta que os hago es la siguiente:
Tengo un SET Variable = choose(Variable2 = "CL" | Variable2 = "V" |Variable2 = "VA", "Literal1", "Literal2")
el caso es que solo me devuelve "Literal1" cuando Variable2 = "CL".
He probado a poner como primero del OR, V o VA y funciona cuando V o VA es el primero de todas las condiciones.

Le ha pasado a alguien mas?,... hay algo que desconozco??? (bueno si, mucho de velneo, pero digo sobre esto... ;) )

Gracias, y un saludo.


([N1] samuelBR2) #2

me auto contesto.... :(

choose((Variable2 = "CL") | (Variable2 = "V" ) | (Variable2 = "VA"), "Literal1", "Literal2")

vamos,... los P,,,.. paréntesis....


([N1] Giuseppe::Komenco) #3

Y si niegas tienes que doblar los paréntesis:
(!(Variable2 = "CL"))


([N4] velavisual) #4

@samuelBR2
.
Creo que desconoces algo al respecto (tal y como indicas en tu comentario anterior)
.
.
Lee el último párrafo de aquí.... (NOTA:.....)
.
http://velneo.es/info_v7_79_es/velneo_vdevelop_v7/proyectos_objetos_y_editores/asistente_de_formulas
.
.
saludos
Antonio Vela
http://www.velavisual.com