Uttryck för formulärvalidering

Grupprutan Formulärvalidering på fliken Avancerat i dialogrutan Fält är till för intern (FORMS) validering av ett eller flera fält.

I rutan Uttryck kan du skriva ett uttryck för validering av ett eller flera numeriska fält (inklusive streckkodsfält).

I tabellen nedan visas de tecken som är giltiga i uttryck som används för att validera fält.

Kom ihåg: Du måste alltid ange index inom hakparenteser såvida inte fält har indexet 0. Exempel: FältA[5]. Mer information finns i Fältnamn och index.

Tecken

Innebörd

Exempel

Matematiska operatorer

+

Plus

=FältA+FältB

-

Minus

=FältA-FältB

:

Summa av fält från/till

<FältA[1]:FältB[5]

*

Multiplicera

>FältA*10

/

Dividera

=FältA/2
(Om båda operatorerna är heltal blir resultatet ett heltal.)

%

Rest

=FältA%100
(Returnerar resten i FältA / 100.)

Villkorsoperatorer

?

Finns fältet?

=?FältB
(Returnerar 1 om fältet finns, annars 0.)

Jämförelseoperatorer

=

Lika med

=100

>

Större än

>FältC

<

Mindre än

<FältC[3]

>=

Större än eller lika med

FältA>=FältB

<=

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ältD

Andra tecken

 

 

( )

Parenteser

(FältA+FältB)*FältC

Det finns två typer av uttryck. Klicka på det alternativ som du vill ha mer information om:

Typ 1 validerar det aktuella fältet i förhållande till andra fält.

Typ 2 validerar alla numeriska fält i formulärdefinitionen.

Obs!

Om det aktuella fältet är icke-numeriskt måste uttrycket vara av typ 2 samt att uttrycket måste validera ett annat fält, eftersom icke-numeriska fält inte kan valideras av ett uttryck. När du dessutom använder ett semikolon som en OCH-operator, måste uttrycket alltid vara av typ 2.

Om du vill validera ett fält som innehåller text kan du också skapa en tabell för validering av fältet eller i rutan Specifikation på fliken Standard ange vilka tecken som är giltiga respektive ogiltiga.

Precision i beräkningar av värden med decimaler