Création d'une expression logique

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.



x
Référence : Opérateurs logiques

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.



x
Syntaxe : Écrire une expression relationnelle

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ù :

value
Est une valeur de champ ou une constante.
character_value
Est une chaîne de caractères. S'il contient des blancs, la chaîne doit être saisie entre guillemets simples.

Haut de page

x
Syntaxe : Ecrire une expression booléenne

N'importe laquelle des expressions suivantes est valide pour une expression booléenne.

(relational_expression) {AND|OR} (relational_expression)
NOT (logical_expression)

où :

relational_expression
Est une expression basée sur la comparaison de deux valeurs individuelles (des valeurs de champ ou des constantes).
logical_expression
Est une expression qui détermine la valeur de TRUE ou FALSE. 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. L'expression doit être entourée de paranthèses ( ).

WebFOCUS