La zone de groupe Validation de formulaire de l'onglet Avancé de la boîte de dialogue Champ est destinée aux validations internes (FORMS) impliquant un ou plusieurs champs.
Dans la zone Expression, tapez une expression de validation d'un ou de plusieurs champs numériques (incluant les champs codes-barres).
Le tableau ci-dessous présente les caractères acceptés dans les expressions de validation de champ.
N'oubliez pas : A moins qu'un champ n'ait pour indice 0, vous devez toujours spécifier l'index entre crochets. Exemple : ChampA[5]. Pour plus d'informations, reportez-vous à la rubrique Noms et indices de champ.
|
Caract. |
Signification |
exemples |
|
|
||
|
+ |
Addition |
=ChampA+ChampB |
|
- |
Soustraction |
=ChampA-ChampB |
|
: |
Somme des champs de/à |
<ChampA[1]:ChampB[5] |
|
* |
Multiplication |
>ChampA*10 |
|
/ |
Division |
=ChampA/2 |
|
% |
Reste |
=ChampA%100 |
|
Opérateur conditionnel |
||
|
? |
Le champ existe-t-il ? |
=?ChampB |
|
Opérateurs relationnels |
||
|
= |
Egal à |
=100 |
|
> |
Supérieur à |
>ChampC |
|
< |
Inférieur à |
<ChampC[3] |
|
>= |
Supérieur ou égal à |
ChampA>=ChampB |
|
<= |
Inférieur ou égal à |
ChampA<=ChampB+ChampC |
|
Opérateurs logiques |
||
|
; |
Et (entre deux expressions) |
ChampA=ChampB+ChampC; ChampA=ChampD |
|
Autres caractères |
|
|
|
( ) |
Parenthèses |
(ChampA+ChampB)*ChampC |
Les espaces entre les opérateurs sont autorisés. Toutefois, ils limitent l'espace disponible pour la saisie de l'expression.
N'oubliez pas que les noms de champs sont sensibles à la casse.
Il existe deux types d'expressions. Pour plus d'informations, cliquez sur celui qui s'applique à votre situation :
Les expressions du type 1 valident le champ courant par rapport aux autres champs.
Le Type 2 valide tout champ numérique contenu dans la définition de formulaire.
si le champ courant n'est pas numérique, l'expression doit être du type 2 et doit valider un autre champ. En effet, les champs non numériques ne peuvent pas être validés par une expression. De plus, quand vous utilisez un point-virgule comme opérateur ET, l'expression doit toujours être du type 2.
Pour valider un champ contenant un texte, vous pouvez également créer une table pour valider le champ ou utiliser la zone Spécification de l'onglet Standard pour spécifier les caractères autorisés ou non.
Précision des calculs effectués sur les valeurs comportant des nombres décimaux