CRM – przykłady wyrażeń wyboru

Jeżeli zostanie utworzone wyrażenie wyboru w sesji Wybór (tdsmi0170m000), to należy użyć Edytora tekstu, aby utworzyć wyrażenie.

Przykłady wyrażeń alfanumerycznych
(R, kolor) = "czerwony"atrybut jest alfanumeryczny
tccom100.bpid = "JOHNSON"pole tablicy jest alfanumeryczne

 

(R, zawartość) = 1atrybut jest numeryczny
tccom110.umsp = 2pole tablicy jest numeryczne

 

(R, zawartość) W (10,100) (110,200)

Wartość atrybutu musi być większa niż lub równa 10 i mniejsza niż lub równa 100 LUB większa niż lub równa 110 i mniejsza niż lub równa 200.

Przykłady ciągu wyrażeń
^początek ciągu znaków
$koniec ciągu znaków
.dowolny znak
*0 lub więcej razy poprzedni znak
()jeden ze znaków pomiędzy (), np. (abcd123) lub (a-z)
(^)dowolny znak inny niż, np. (^XYZ0-9)
""cudzysłów w ciągu znaków

 

Przykłady

  • "abcdefg" W "def" = PRAWDA
  • "abcdefg" W "^def$" = FAŁSZ
  • "abcdefg" W "^a" = PRAWDA
  • "abcdefg" W "^b" = FAŁSZ
  • "abcdefg" W "g$" = PRAWDA

Alternatywny: (R,...) W "abcde"

Średnio: czyli: wszystkie atrybuty są sprawdzone na obecność ciągu znaków "abcde"

Priorytet w wyrażeniach

Operatory arytmetyczne mają wyższy priorytet niż operatory relacji. Pismo ma wyższy priorytet niż operatory logiczne.

Kolejność priorytetu dla operatorów arytmetycznych to: * / ¥ + -

Kolejność priorytetu dla operatorów logicznych to: nie i lub nie i lub

Nawiasy okrągłe ("()") mogą być używane do zmiany kolejności priorytetu dla operatorów arytmetycznych i logicznych. Na przykład, 3 + 4 * 5 = 23 i (3 + 4) * 5 = 35