No existen los símbolos: menor o igual, mayor o igual, ¿cómo he de representarlos?

Base de conocimiento de la plataforma de desarrollo Velneo

Moderador: vCoaches

Responder
vBdC
vGuru
vGuru
Mensajes: 2
Registrado: 11 Oct 2005, 14:22

No existen los símbolos: menor o igual, mayor o igual, ¿cómo

Mensaje por vBdC » 04 Dic 2003, 01:00

No existen los símbolos: menor o igual, mayor o igual, ¿cómo he de representarlos?

Categorías: Otros, Editor

Palabras clave: Asistente de fórmulas

Enunciado:
Es cierto que en Velázquez Visual no tenemos las típicas condiciones de mayor o igual (>=) y menor o igual (<=). Esto se debe a que las condiciones en las fórmulas están codificadas con un sólo byte.

Desarrollo:
Si intentamos mantener nuestra forma de pensar de otros lenguajes es normal crear condiciones forzando el mayor o igual mediante cálculos, por ejemplo, para verificar que la fecha esté entre los límites desde y hasta (ambos inclusive):

( %FECHA% > ( $FECHA-DESDE$ - 1 ) ) & ( %FECHA% < ( $FECHA-HASTA$ + 1 ) )

Estas instrucciones funcionarán correctamente, pero la forma más cómoda de escribir esas condiciones es utilizar la lógica booleana inversa, es decir:

!( %FECHA% < $FECHA-DESDE$ ) & !( %FECHA% > $FECHA-HASTA$ )

No es sólo por un principio de claridad en el código, también ayuda a escribir condiciones complejas con mayor sencillez, pues tan sólo tenemos que escribir la condición que no queremos que se cumpla, ponerla entre paréntesis y negarla con el símbolo de admiración. Por ejemplo, para escribir mayor o igual ponemos entre paréntesis la condición de menor y la negamos:

FECHA mayor o igual que FECHA-HASTA => FECHA no menor que FECHA-HASTA:

!(%FECHA% < %FECHA-HASTA%)
Última edición por vBdC el 04 Dic 2003, 01:00, editado 1 vez en total.

Responder