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 |
|
|
||
|
+ |
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 |
|
% |
Rest |
=FältA%100 |
|
Villkorsoperatorer |
||
|
? |
Finns fältet? |
=?FältB |
|
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 |
Blanksteg runt operatorer är tillåtet. Detta begränsar dock det utrymme som du har för att skriva uttrycket.
Kom ihåg att programmet skiljer på versaler och gemener i fältnamn.
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.
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.