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 une facture 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 facture.

Remarque Si le champ actuel est non numérique, l'expression doit être de type 2 et validée par un autre champ car les champs non numériques ne peuvent pas être validés par une expression. En outre, lorsque vous utilisez un point-virgule comme opérateur ET, l'expression doit toujours être de type 2.