Ajouter une formule à un contrôle

Important :  Cet article a été traduit automatiquement, voir l’avertissement. Vous pouvez consulter la version en anglais de cet article ici.

Dans un modèle de formulaire Microsoft Office InfoPath 2007, vous pouvez utiliser une formule pour créer une nouvelle valeur pour un champ et afficher cette valeur dans un contrôle lié à ce champ. 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.

Dans la plupart des cas, vous insère une formule à l’aide de la boîte de dialogue Insérer une formule, qui est accessible dans les propriétés du champ ou du contrôle. Cette boîte de dialogue permet d’insérer des champs et des fonctions dans la formule correctement et de vérifier si la formule est correcte. Si vous êtes habitué à XPath, vous pouvez modifier l’expression XPath de la formule dans cette boîte de dialogue.

Contenu de cet article

Qu’est une formule ?

Ajouter une formule à un contrôle

Modifier l’expression XPath pour une formule

Qu'est-ce qu'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

Ajouter une formule à un contrôle

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

  2. Cliquez sur l'onglet Données.

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

    Remarque : Pour créer une formule en utilisant les propriétés des champs, cliquez avec le bouton droit sur le champ de votre choix dans le volet Office Source de données, puis cliquez sur Propriétés dans le menu contextuel.

  4. Pour insérer un champ ou un groupe dans la formule, cliquez sur Insérer un champ ou un groupe, puis sélectionnez le champ ou le groupe dans la boîte de dialogue Sélectionner un champ ou un groupe.

  5. Pour insérer une fonction dans la formule, cliquez sur Insérer une fonction et sélectionnez la fonction dans la boîte de dialogue Insérer une fonction.

    Conseil : Si la fonction nécessite des paramètres, sélectionnez la fonction dans la boîte de dialogue Insérer une fonction, cliquez sur OK, puis, dans la zone formule de la boîte de dialogue Propriétés du contrôle, double-cliquez sur la fonction que vous avez ajouté et cliquez sur un champ ou un groupe. Recherchez des liens vers des informations supplémentaires sur les fonctions dans la section Voir aussi.

  6. 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 Formule.

    Liste des opérations mathématiques

    Opération

    Symbole

    Addition

    +

    Soustraction

    -

    Multiplication

    *

    Division

    /

    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 : Les résultats des formules mathématiques dépendent habituellement des entiers ou des valeurs décimales indiqués comme arguments. Pour éviter que votre formule ne contienne des valeurs vides, activez la case à cocher Considérer les valeurs vides comme égales à zéro dans la catégorie Avancées de la boîte de dialogue Options de formulaire.

  7. Pour vérifier si la syntaxe de la formule est 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 voir les erreurs que contient la formule. Voici quelques suggestions pour résoudre ces erreurs :

    • Si vous avez inséré une fonction dans votre formule, vérifiez que vous avez utilisé les bons arguments pour cette fonction. Certaines fonctions nécessitent comme arguments des champs ou des groupes tandis que d'autres exigent des valeurs. Vous trouverez des liens vers d'autres informations sur les fonctions dans la section Voir aussi.

    • Supprimez et de retapez votre formule pour vérifier que vous l'avez entrée correctement.

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

Haut de la Page

Modifier l'expression XPath d'une formule

Si vous avez les connaissances nécessaires, vous pouvez modifier l'expression XPath de la formule directement dans la boîte de dialogue Insérer une formule. Vous pouvez également modifier une expression XPath en utilisant les propriétés des contrôles (pour les zones de texte, les zones de texte enrichi et les sélecteurs de dates) ou les propriétés des champs.

  1. Double-cliquez sur le contrôle qui contient l'expression que vous souhaitez modifier.

  2. Cliquez sur l'onglet Données.

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

    Remarque : Pour modifier l'expression XPath en utilisant les propriétés des champs, cliquez avec le bouton droit sur le champ de votre choix dans le volet Office Source de données, puis cliquez sur Propriétés dans le menu contextuel.

  4. Dans la boîte de dialogue Insérer une formule, activez la case à cocher Modifier une expression XPath (avancé).

    L'expression de la formule passe à sa version XPath.

  5. Dans la zone Formule, modifiez l'expression XPath de la formule. Pour inclure des champs, des groupes et des fonctions dans l'expression, sélectionnez Insérer un champ ou un groupe ou Insérer une fonction.

  6. Pour vérifier si la syntaxe de la formule est 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 voir les erreurs que contient la formule. Voici quelques suggestions pour résoudre ces erreurs :

    • Si vous avez inséré une fonction dans votre formule, vérifiez que vous utilisez les bons arguments pour cette fonction. Certaines fonctions nécessitent comme paramètres des champs ou des groupes tandis que d'autres exigent des valeurs. Vous trouverez des liens vers d'autres informations sur les fonctions dans la section Voir aussi.

    • Supprimez et tapez à nouveau votre formule pour éliminer les éventuelles erreurs de frappe.

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

Haut de la Page

Remarque : Avertissement traduction automatique : cet article a été traduit par un ordinateur, sans intervention humaine. Microsoft propose cette traduction automatique pour offrir aux personnes ne maîtrisant pas l’anglais l’accès au contenu relatif aux produits, services et technologies Microsoft. Comme cet article a été traduit automatiquement, il risque de contenir des erreurs de grammaire, de syntaxe ou de terminologie.

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×