Comment : Référence : |
Une expression logique détermine si une condition particulière est TRUE. Il y deux types d'expressions logiques : relationnelle et booléenne. Les éléments à comparer déterminent le type d'expression utilisée :
Vous pouvez utiliser une expression logique pour attribuer une valeur à un champ numérique. Si l'expression est vraie, le champ reçoit la valeur de 1. Si l'expression est fausse, le champ reçoit la valeur de 0.
Voici une liste des opérateurs courants utilisés dans les expressions logiques. Pour plus d'informations sur les opérateurs relationnels et d'autres opérateurs disponibles pour la sélection d'enregistrements avec les phrases WHERE et IF, consultez Sélection d'enregistrements pour votre rapport.
Opérateur |
Description |
---|---|
EQ |
Renvoie la valeur TRUE si la valeur de gauche est égale à celle de droite. |
NE |
Renvoie la valeur TRUE si la valeur de gauche n'est pas égale à celle de droite. |
GE |
Renvoie la valeur TRUE si la valeur de gauche est supérieure ou égale à celle de droite. |
GT |
Renvoie la valeur TRUE si la valeur de gauche est supérieure à celle de droite. |
LE |
Renvoie la valeur TRUE si la valeur de gauche est inférieure ou égale à celle de droite. |
LT |
Renvoie la valeur TRUE si la valeur de gauche est inférieure à celle de droite. |
AND |
Renvoie la valeur TRUE si les deux opérandes sont vrais. |
OR |
Renvoie la valeur TRUE si l'un des opérandes est vrai. |
NOT |
Renvoie la valeur TRUE si l'opérande est faux. |
CONTAINS |
Contient les chaînes de caractères spécifiées. |
OMITS |
Omet les chaînes de caractères spécifiées. |
IS MISSING |
Renvoie la valeur TRUE si l'opérande du champ est manquant. |
IS-NOT MISSING |
Renvoie la valeur TRUE si le champ est présent. |
Tout ce qui suit est valide pour une expression relationnelle :
value {EQ|NE} value value {LE|LT} value value {GE|GT} valuecharacter_value {CONTAINS|OMITS} character_value
où :
N'importe laquelle des expressions suivantes est valide pour une expression booléenne.
(relational_expression) {AND|OR} (relational_expression) NOT (logical_expression)
où :
WebFOCUS |