Cómo: Referencia: |
Una expresión lógica determina si una expresión particular es verdadera o falsa. Existen dos tipos de expresiones lógicas: las relacionales y la booleanas. Las entidades que se comparen determinarán el tipo de expresión que haya que utilizar:
Puede utilizar una expresión lógica para asignar un valor a un campo numérico. Si la expresión es verdadera, el campo recibe el valor de 1. Si la expresión es falsa, el campo recibe el valor de 0.
A continuación ofrecemos una lista de los operadores lógicos que más comúnmente se utilizan en expresiones lógicas. Para obtener información acerca de operadores relacionales y operadores adicionales disponibles para selección de registros con WHERE e IF, vaya a Cómo seleccionar registros para su informe.
Operador |
Descripción |
---|---|
EQ |
Devuelve el valor TRUE si el valor de la izquierda es igual que el de la derecha. |
NE |
Devuelve el valor TRUE si el valor de la izquierda no es igual que el de la derecha. |
GE |
Devuelve el valor TRUE si el valor de la izquierda es mayor o igual que el de la derecha. |
GT |
Devuelve el valor TRUE si el valor de la izquierda es mayor que el de la derecha. |
LE |
Devuelve el valor TRUE si el valor de la izquierda es menor o igual que el de la derecha. |
LT |
Devuelve el valor TRUE si el valor de la izquierda es menor que el de la derecha. |
AND |
Devuelve el valor TRUE si ambos operandos son verdaderos. |
OR |
Devuelve el valor TRUE si ambos operandos son verdaderos. |
NOT |
Devuelve el valor TRUE si el operando es falso. |
CONTAINS |
Contiene las cadenas de caracteres especificadas. |
OMITS |
Omite las cadenas de caracteres especificadas. |
IS MISSING |
Devuelve el valor TRUE si el campo no está disponible. |
IS-NOT MISSING |
Devuelve el valor TRUE si el campo está disponible. |
Cualquiera de éstas es válida para una expresión relacional:
value {EQ|NE} value value {LE|LT} value value {GE|GT} valuecharacter_value {CONTAINS|OMITS} character_value
donde:
Cualquiera de éstas es válida para una expresión booleana:
(relational_expression) {AND|OR} (relational_expression) NOT (logical_expression)
donde:
WebFOCUS |