Relation client - exemples d'expressions de sélection

Pour créer une expression de sélection dans la session Sélections (tdsmi0170m000), utilisez l'éditeur de texte.

Exemples d’expressions alphanumériques

(R, couleur) = "rouge" l’attribut est alphanumérique
tccom100.bpid = "DUPONT" le champ de table est alphanumérique

(R, contenu) = 1 l’attribut est numérique
tccom110.umsp = 2 le champ de table est numérique

(R, contenu) IN (10,100) (110,200)

La valeur de l’attribut doit être supérieure ou égale à 10 et inférieure ou égale à 100, OU supérieure et égale à 110 et inférieure ou égale à 200.

Exemples d’expressions de chaîne

^ début de la chaîne
$ fin de la chaîne
. tout caractère
* 0 ou plus fois le caractère précédent
() l’un des caractères entre (), par exemple (abcd123) ou (a-z)
(^) tout signe autre que, par exemple (^XYZ0-9)
" guillemets dans une chaîne

Exemples

  • "abcdefg" IN "def" = TRUE
  • "abcdefg" IN "^def$" = FALSE
  • "abcdefg" IN "^a" = TRUE
  • "abcdefg" IN "^b" = FALSE
  • "abcdefg" IN "g$" = TRUE

Autre possibilité : (R,...) IN "abcde"

Signification : la présence de la chaîne « abcde » est vérifiée dans tous les attributs.

Priorité dans les expressions

Les opérateurs arithmétiques ont une priorité plus élevée que les opérateurs relationnels. Ces derniers ont une priorité plus élevée que les opérateurs logiques.

L'ordre de priorité des opérateurs arithmétiques est le suivant : * / ¥ + -

La séquence de priorité des opérateurs logiques est la suivante : not and or

Les parenthèses ("()") peuvent servir à modifier la séquence de priorité des opérateurs arithmétiques et logiques. Par exemple, 3 + 4 * 5 = 23 et (3 + 4) * 5 = 35