Villkorliga transaktionsfält: Uttryck

Relationsuttryck för villkorliga transaktionsfält kan bestå av:

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]

:

Summa av fält från/till

Fält[1]:Fält[3]=Fält[4]

*

Multiplicera

FältC<=FältA*10

/

Dividera

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

%

Rest

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

Villkorsoperatorer

?

Finns fältet?

?Fält[2] (Returnerar 1 om fältet finns, annars 0. Används inte tillsammans med systemvariabler.) Mer information.

Jämförelseoperatorer

=

Lika med

?Mark[1]+?Mark[2]+?Mark[3]=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

Logiska operatorer

;

Och (mellan två uttryck)

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

Andra tecken

( )

Parenteser

Fält[4]=(Fält[1]+Fält[2])*Fält[3]

Även om formatet för villkorsuttryck påminner om uttryck i numeriska fält och fältvalideringar så visas inte resultatet av uttrycket någonstans i posten och validerar heller inte något fält. Det enda syftet med ett uttryck i ett villkorligt transaktionsfält är att ange villkoret som sant (¹ 0) eller falskt (0).

Kom ihåg att skriva en motsvarande #EndIf-rad med samma Typ, Format och Längd men utan uttryck, efter de villkorliga transaktionsfälten.

Begränsningar för villkorliga transaktionsfält

Precision i beräkningar av värden med decimaler

Exempel på lämpliga uttryck

Exempel på villkorliga transaktionsfält