Expressions pour la validation des champs
Dans les paramètres de validation d'un profil de champ, utilisez la zone Expression pour taper une expression pour la validation de champs numériques (y compris des champs de code-barres). Par exemple, vous pouvez utiliser la zone pour vérifier qu'une taxe de vente sur un document est le pourcentage correct de la somme totale. Cela fait partie de la validation des valeurs de champ.
Le tableau ci-dessous montre les caractères valides dans les expressions utilisées pour valider les champs.
Caractère | Signification | Exemple |
Opérateurs arithmétique | ||
+ | Plus | =FieldA+FieldB |
- | Moins | =FieldA-FieldB |
: | Somme des champs de/à | <FieldA:FieldB |
* | Multiplication | >FieldA*10 |
/ | Division | =FieldA/2 (Si les deux opérandes sont des entiers, le résultat est un entier.) |
% | Reste | =FieldA%100 (renvoie le reste de FieldA / 100) |
Opération conditionnel | ||
? | Le champ existe-t-il ? | =?FieldB (renvoie 1 si le champ existe, sinon 0) |
Opérateurs relationnels | ||
= | Egal à | =100 |
> | Supérieur à | >ChampC |
< | Inférieur à | <FieldC |
>= | Supérieur ou égal à | FieldA>=FieldB |
<= | Inférieur ou égal à | FieldA<=FieldB+FieldC |
Opérateur logique | ||
; | And (entre deux expressions) | FieldA=FieldB+FieldC; FieldA=FieldD |
Autres caractères | ||
( ) | Parenthèses | (FieldA+FieldB)*FieldC |
- Les espaces autour des opérateurs sont autorisés. Cependant, ils limitent l'espace disponible pour taper votre expression.
- N'oubliez pas que les noms de champ sont sensibles à la casse.
- Les parenthèses imbriquées ne sont pas autorisées.
Il existe deux types d'expressions. Pour plus d'informations, cliquez sur celui qui s'applique à votre situation :
Type 1 valide le champ en cours par rapport aux autres champs.
Type 2 valide n'importe quel champ numérique dans le profil de document.