CRM – voorbeelden van selectie-expressies

Als u in de sessie Selecties (tdsmi0170m000) een selectie-expressie aanmaakt, gebruikt u de teksteditor om een expressie aan te maken.

Voorbeelden van alfanumerieke expressies

(R, color) = "rood" attribuut is alfanumeriek
tccom100.bpid = "JANSEN" tabelveld is alfanumeriek

(R, contents) = 1 attribuut is numeriek
tccom110.umsp = 2 tabelveld is numeriek

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

De waarde van het attribuut moet groter dan of gelijk aan 10 en kleiner dan of gelijk aan 100 OF groter dan of gelijk aan 110 en kleiner dan of gelijk aan 200 zijn.

Voorbeelden van string-expressies

^ begin van de string
$ einde van de string
. willekeurig teken
* 0 of meer keren het vorige teken
() een van de tekens tussen (), bijvoorbeeld (abcd123) of (a-z)
(^) elk ander teken dan, bijvoorbeeld (^XYZ0-9)
"" dubbel aanhalingsteken binnen een string

Voorbeelden

  • "abcdefg" IN "def" = WAAR
  • "abcdefg" IN "^def$" = NIET WAAR
  • "abcdefg" IN "^a" = WAAR
  • "abcdefg" IN "^b" = NIET WAAR
  • "abcdefg" IN "g$" = WAAR

Alternatief: (R,...) IN "abcde"

Betekenis: alle attributen worden gecontroleerd op de aanwezigheid van de string "abcde".

Prioriteit in expressies

Rekenkundige operators hebben een hogere prioriteit dan relationele operators. Relationele operators hebben een hogere prioriteit dan logische operators.

De onderlinge prioriteit van rekenkundige operators ziet er als volgt uit: * / ¥ + -

De onderlinge prioriteit van logische operators ziet er als volgt uit: niet en of

Met ronde haken ("()") kunt u de onderlinge prioriteit van rekenkundige en logische operators wijzigen. Voorbeeld: 3 + 4 * 5 = 23 en (3 + 4) * 5 = 35.