Operatorer för uttryck i valideringsregler

Följande operatorer är tillgängliga när du skriver både villkor och åtgärder för valideringsregler. Detta innebär att du kan använda dessa för att skriva antingen ett uttryck som ska utvärderas eller ett värde som ska tilldelas.

Tecken

Innebörd

Exempel

Matematiska operatorer

+

Plus

Fält[1]+Fält[2]=Fält[3]

-

Minus

Fält[1]-Fält[2]=Fält[3]

*

Multiplicera

FältC<=FältA*10

/

Dividera

Fält[1]/2=Fält[4]

^

Potens

2^3 = 8

%

Rest

FältA%2=0 (Om uttrycket är sant innehåller fältet ett jämnt värde. Annars är värdet udda.)

Jämförelseoperatorer

(Endast för villkor som ska utvärderas. Inte för åtgärder.)

=

Lika med

Fält[1]+Fält[2]=Fält[3]

>

Större än

Fält B>FältC

<

Mindre än

FältC<5

>=

Större än eller lika med

Fält[1]>=Fält[4]

<=

Mindre än eller lika med

FältA<=FältB+FältC

<>

Inte lika med

FältA<>FältB+FältC

Logiska operatorer

(Endast för villkor som ska utvärderas. Inte för åtgärder.)

And

Logiskt And (och)

FältA=FältB+FältC And FältA<Fält[3]

A And B är sant om både A och B är sanna.

Används mellan två uttryck.

Or

Logiskt Or (eller)

FältA=FältB+FältC OR FältA<Fält[3]

A Or B är sant om A, B, eller både A och B är sanna.

Används mellan två uttryck.

Not

Logiskt Not (inte)

Not FältA=FältB+FältC

Not A är sant om A är falskt.

Xor

Logiskt Xor (exklusivt eller)

FältA=FältB+FältC XOr FältA<Fält[3]

A Xor B är sant om antingen A eller B, men inte båda, är sanna.

Används mellan två uttryck.

Strängoperator (används mellan två uttryck)

&

Sammanslagning

" Alley" & " Hoop" returnerar " AlleyHoop"