Se connecter avec Microsoft
S'identifier ou créer un compte.
Bonjour,
Sélectionnez un autre compte.
Vous avez plusieurs comptes
Choisissez le compte avec lequel vous voulez vous connecter.

Remarque :  Nous faisons de notre mieux pour vous fournir le contenu d’aide le plus récent aussi rapidement que possible dans votre langue. Cette page a été traduite automatiquement et peut donc contenir des erreurs grammaticales ou des imprécisions. Notre objectif est de faire en sorte que ce contenu vous soit utile. Pouvez-vous nous indiquer en bas de page si ces informations vous ont aidé ? Voici l’article en anglais à des fins de référence aisée.

Vous pouvez aider vos utilisateurs à remplir des formulaires basés sur votre modèle de formulaire en utilisant des formules pour calculer la valeur d’un contrôle, en fonction des données entrées par l’utilisateur dans d’autres contrôles. Les calculs peuvent inclure Ajout, soustraire, multiplier et diviser les valeurs. Par exemple, si vous concevez un modèle de formulaire entrepreneurs électriques utiliseront pour appliquer à l’autorise, vous pouvez ajouter une formule à un contrôle qui calcule automatiquement le prix total que l’entreprise payer pour l’application à multiplier le nombre de Permet d’effectuer dans l’application par le prix de chaque permis.

Contenu de cet article

Qu’est une formule ?

Une formule est une expression XPath composée de valeurs, des champs ou des groupes, des fonctions et des opérateurs utilisées pour calculer et afficher d’autres valeurs. Formules peuvent servir à effectuer les tâches suivantes :

  • Calculer des valeurs mathématiques à partir de valeurs que vous spécifiez lors de la conception du modèle de formulaire ou les valeurs que les utilisateurs entrent dans des contrôles lorsqu’ils remplissent des formulaires basés sur votre modèle de formulaire...

  • Affichage des dates et heures.

  • Afficher les valeurs que les utilisateurs entrent dans un contrôle dans un autre contrôle.

  • Définissez la valeur par défaut d’un champ ou un contrôle.

  • Exécuter une règle basée sur une valeur calculée à l’aide d’une formule.

Chaque expression XPath qui est utilisée dans une formule est une combinaison de valeurs, de fonctions et d’opérateurs qui correspond à une valeur unique. Une formule peut contenir plusieurs expressions. Vous pouvez considérer une formule comme une phrase composée d’une ou plusieurs expressions, avec chaque expression représentant une expression dans la formule.

L’illustration suivante montre la relation entre une formule et une expression.

Une formule est constituée d’une ou de plusieurs expressions. Une expression est une combinaison d’opérateurs, de noms de champ, de fonctions, de littéraux et de constantes qui produit une valeur unique.

Une fonction est une expression qui renvoie une valeur basée sur les résultats d’un calcul. Les valeurs utilisées dans les fonctions sont appelées des arguments. Vous pouvez utiliser les fonctions XPath 1.0 standards qui sont incluses dans InfoPath, ainsi que certaines fonctions spécifiques à InfoPath. Recherchez des liens vers des informations supplémentaires sur les fonctions InfoPath dans la section Voir aussi.

Haut de la Page

À l’aide de deux ou plusieurs opérateurs dans une formule

Lorsqu’une formule contient plusieurs opérateurs mathématiques, InfoPath effectue le calcul en fonction de la priorité de l’opérateur. La liste suivante indique l’ordre dans lequel les opérations sont effectuées :

  1. Calculs entre parenthèses

  2. Multiplication et division calculs

  3. Calculs addition et soustraction

Si la formule contient deux opérateurs qui ont la même priorité, les calculs sont effectuées de gauche à droite.

Par exemple, supposons que vous créez un modèle de formulaire d’application permis contenant une zone de texte qui affiche le coût total de tous les permis présentés dans une application. Les valeurs requises par cette formule provenant d’autres zones de texte dans le formulaire. La zone de texte qui affiche le coût total contient la formule suivante :

txtPermit1Qty * Txtpermiscoût1 + txtPermit2Qty * Txtpermiscoût2 /txtNumberOfPermits

Cette formule contient les opérateurs de division (/), la multiplication (*) et addition (+). En fonction de la priorité des opérateurs, la multiplication et division calculs avant l’addition. Étant donné que les opérateurs de multiplication et division ont la même priorité, la multiplication est effectuée avant l’opérateur de division, car l’opérateur de multiplication se trouve à gauche de l’opérateur de division. La formule est calculée ainsi :

  1. La valeur de txtPermit1Qty est multipliée par la valeur de Txtpermiscoût1.

  2. La valeur de txtPermit2Qty est multipliée par la valeur de Txtpermiscoût2, et le résultat est ensuite divisé par la valeur de txtNombreDePermis.

  3. Le résultat du calcul à l’étape 1 est ajouté aux résultats du calcul à l’étape 2.

Pour contrôler l’ordre de calcul, encadrer effectue le calcul que vous souhaitez tout d’abord entre parenthèses. Les calculs dans les parenthèses sont exécutées avant de calculs en dehors des parenthèses. Placez les calculs entre parenthèses à gauche des calculs hors parenthèses. Calculs dans des parenthèses imbriquées sont réalisés depuis interne vers les parenthèses externes.

Par exemple, considérez la formule suivante :

((txtPermit1Qty * txtPermitCost1) + (txtPermit2Qty * Txtpermiscoût2)) / txtNombreDePermis

Dans cette formule, la valeur qui résulte de la multiplication des valeurs txtPermit1Qty et Txtpermiscoût1 est ajoutée à la valeur qui résulte de multiplier les valeurs txtPermit2Qty et Txtpermiscoût2. La somme d’est ensuite divisée par la valeur de txtNombreDePermis.

Haut de la Page

Insérer une formule mathématique dans un contrôle

  1. Double-cliquez sur le contrôle ou le champ pour lequel vous souhaitez créer la formule.

  2. Cliquez sur l’onglet Données.

  3. Cliquez sur Insérer une formule Bouton Formule.

  4. Pour insérer une valeur ou un opérateur mathématique dans la formule, tapez la valeur ou le symbole de l’opération mathématique dans la zone de formule.

    Liste des opérations mathématiques

    Opération

    Symbole

    Ajouter

    +

    Soustraire

    -

    Multiplier

    *

    Diviser

    /

    Remarque : Si votre formule utilise l’opérateur de division (/), vérifiez qu’il y a un espace avant et après l’opérateur de division. Si l’opérateur de division n’a pas d’espace avant et après, InfoPath peut interpréter '/' comme un séparateur pour les étapes d’emplacement XPath plutôt que comme un opérateur de division.

    Conseil : Formules mathématiques dépendent généralement de nombres entiers ou décimaux en tant qu’arguments. Pour éviter les valeurs vides dans votre formule, activez la case à cocher considérer les valeurs vides comme un zéro dans la catégorie Options avancées dans la boîte de dialogue Options de formulaire.

  5. Pour vérifier la formule pour la syntaxe correcte, dans la boîte de dialogue Insérer une formule, cliquez sur Vérifier la formule.

    Ma formule contient des erreurs

    Cliquez sur Afficher les détails dans la boîte de dialogue Microsoft Office InfoPath pour afficher les erreurs dans la formule. Voici quelques suggestions pour résoudre ces erreurs :

    • Si vous utilisez une fonction dans votre formule, vérifiez que vous utilisez les bons arguments pour la fonction. Certaines fonctions requièrent des champs ou des groupes tandis que d’autres fonctions requièrent des valeurs spécifiées en tant qu’arguments. Recherchez des liens vers des informations supplémentaires sur les fonctions dans la section Voir aussi.

    • Supprimez et retapez votre formule pour vous assurer qu’elle est correctement orthographiée.

  6. Pour tester vos modifications, cliquez sur Aperçu dans la barre d’outils Standard, ou appuyez sur Ctrl+Maj+B.

Haut de la Page

Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.

Les communautés vous permettent de poser des questions et d'y répondre, de donner vos commentaires et de bénéficier de l'avis d'experts aux connaissances approfondies.

Ces informations vous ont-elles été utiles ?

Dans quelle mesure êtes-vous satisfait(e) de la qualité de la langue ?
Qu’est-ce qui a affecté votre expérience ?
En cliquant sur Envoyer, vos commentaires seront utilisés pour améliorer les produits et services de Microsoft. Votre administrateur informatique sera en mesure de collecter ces données. Déclaration de confidentialité.

Nous vous remercions de vos commentaires.

×