Ajouter, déplacer ou supprimer un champ ou un groupe

S’applique à
InfoPath 2010 InfoPath 2013

La source de données, qui stocke toutes les données que les utilisateurs entrent dans un formulaire, est composée de champs et de groupes. De la même façon que les dossiers de votre disque dur contiennent et organisent vos fichiers, les champs contiennent les données que les utilisateurs entrent dans votre formulaire, et les groupes contiennent et organisent ces champs. Par exemple, si la source de données de votre formulaire contient des champs pour le prénom, le deuxième prénom et le nom, ces champs peuvent être contenus dans un groupe appelé « name ».

Contenu de cet article

Avant de commencer

Vous pouvez ajouter des champs ou des groupes uniquement à la source de données principale d’un modèle de formulaire. Vous ne pouvez pas ajouter de champs ou de groupes à une source de données secondaire ou à des champs ou groupes basés sur une base de données, un service Web, un schéma XML ou des documents XML préexistants.

Conseil

Si vous voyez cette icône de champ verrouillé 9565f170-ae5b-463d-96cd-fe5a7743585f ou cette icône de groupe verrouillée 48ccc619-08c3-445c-85b5-0862d1126b2e dans le volet Office Source de données , vous ne pouvez pas modifier le champ ou le groupe.

Chaque champ ou groupe de la source de données doit avoir un nom unique. Si vous devez utiliser le nom d’un champ ou d’un groupe existant dans un autre champ ou groupe, vous pouvez ajouter un champ de référence ou un groupe de références à un modèle de formulaire.

Vous pouvez mettre à jour votre modèle de formulaire en déplaçant ou en supprimant des champs ou des groupes existants de la source de données. Vous pouvez déplacer ou supprimer uniquement des champs ou des groupes qui ont été ajoutés à la source de données principale. Les champs ou groupes basés sur un schéma XML, une base de données ou un service Web, ou des champs et des groupes dans une source de données secondaire ne peuvent pas être déplacés ou supprimés.

Remarque

Lorsque vous supprimez un champ et qu’un contrôle est lié à ce champ, le contrôle ne peut pas stocker les données, car le champ qui stocke les données n’existe plus. En outre, si les utilisateurs ont déjà rempli des formulaires basés sur votre modèle de formulaire, la suppression d’un champ peut entraîner une perte de données dans ces formulaires remplis. Si vous supprimez un champ et qu’un contrôle est lié à ce champ, vous devez lier le contrôle à un autre champ ou supprimer le contrôle. La suppression d’un groupe supprime tous les champs de ce groupe. Tous les contrôles liés aux champs du groupe supprimé doivent être liés à d’autres champs ou être supprimés.

Haut de la page

Ajouter un champ

Vous pouvez ajouter un champ d’élément ou un champ d’attribut à un groupe dans la source de données principale. Vous pouvez également ajouter un champ d’attribut à un champ d’élément existant dans la source de données principale. Toutefois, vous ne pouvez pas ajouter un champ à un champ d’attribut.

Ajouter un champ à un groupe

  1. Si le volet Office Source de données n’est pas visible, cliquez sur Source de données dans le menu Affichage .

  2. Si votre modèle de formulaire utilise plusieurs sources de données, sélectionnez Main dans la liste Source de données .

  3. Dans le volet Office Source de données , cliquez avec le bouton droit sur le groupe auquel vous souhaitez ajouter un champ, puis cliquez sur Ajouter dans le menu contextuel.

  4. Dans la zone Nom de la boîte de dialogue Ajouter un champ ou un groupe , tapez un nom pour le nouveau champ. Les noms doivent commencer par un caractère alphabétique ou un trait de soulignement (_) et peuvent contenir uniquement des caractères alphanumériques, des traits de soulignement, des traits d’union (-) et des points (.). Les noms ne peuvent pas contenir d’espaces.
    Utilisez un nom qui décrit le contenu du champ. Par exemple, si vous avez un champ qui contient le montant d’une dépense, nommez-le.

  5. Dans la liste Type, sélectionnez Champ (élément) ou Champ (attribut).

  6. Dans la liste Type de données, sélectionnez le type de données que vous souhaitez utiliser pour le champ.
    Liste des types de données pour les champs

    Type de données Conditions d’utilisation
    Text (Texte) Utilisez ce type de données pour un élément ou un champ d’attribut qui contient du texte non mis en forme.
    Texte enrichi Utilisez ce type de données pour un champ d’élément qui contient du texte mis en forme. Vous ne pouvez pas utiliser ce type de données pour les champs d’attribut.
    Nombre entier Utilisez ce type de données pour un champ d’élément ou d’attribut qui contient des nombres sans valeurs décimales.
    Décimal Utilisez ce type de données pour un élément ou un champ d’attribut qui contient des valeurs monétaires ou des nombres avec des valeurs décimales.
    Vrai/Faux Utilisez ce type de données pour un élément ou un champ d’attribut qui contient des données qui ne peuvent être que l’une des deux valeurs.
    Lien hypertexte Utilisez ce type de données pour un élément ou un champ d’attribut qui contient un URI (Uniform Resource Identifier), tel qu’un lien hypertexte ou un espace de noms.
    Date Utilisez ce type de données pour un élément ou un champ d’attribut qui contient une date de calendrier.
    Heure Utilisez ce type de données pour un champ d’élément ou d’attribut qui contient une heure de 24 heures.
    Date et heure Utilisez ce type de données pour un élément ou un champ d’attribut qui contient à la fois une date de calendrier et une heure de 24 heures.
    Image ou pièce jointe Utilisez ce type de données pour un élément ou un champ d’attribut qui contient des données binaires, telles qu’une image ou une image.
    Personnaliser Utilisez ce type de données pour un élément ou un champ d’attribut avec des types de données personnalisés qui sont définis par un espace de noms. Ce type de données est généralement utilisé pour un champ ou un groupe lié à un contrôle personnalisé. La zone Espace de noms données est activée lorsque vous choisissez ce type de données.

    Ce tableau affiche uniquement les types de données XML les plus courants utilisés dans un modèle de formulaire. Dans InfoPath, vous pouvez utiliser n’importe quel type de données XML 1.0 dans les recommandations du W3C (World Wide Web Consortium). Pour utiliser un type de données qui n’est pas répertorié dans le tableau, vous devez extraire les fichiers de formulaire d’un modèle de formulaire et modifier le fichier de schéma (.xsd). Vous trouverez des liens vers des informations supplémentaires sur l’extraction des fichiers de formulaire d’un modèle de formulaire dans la section Voir aussi .

  7. Pour spécifier une valeur initiale que le champ doit contenir lorsqu’un utilisateur ouvre le formulaire pour la première fois, tapez la valeur dans la zone Valeur par défaut . Vous trouverez des liens vers des informations supplémentaires sur la définition de la valeur par défaut d’un champ dans la section Voir aussi .

  8. Pour convertir un champ d’élément en champ répétitif, sélectionnez la zone Répéter case activée.

  9. Pour exiger que le champ contienne une valeur, sélectionnez la zone Impossible d’être vide case activée. Si vous sélectionnez cette zone de case activée, tout contrôle lié à un champ qui n’a pas de valeur entrée sera marqué d’un astérisque rouge ou d’une bordure rouge en pointillés rouges.

Ajouter un champ d’attribut à un champ d’élément

Étant donné que vous ne pouvez ajouter qu’un champ d’attribut à un champ d’élément, la liste Type de la boîte de dialogue Ajouter un champ ou un groupe est désactivée.

  1. Si le volet Office Source de données n’est pas visible, cliquez sur Source de données dans le menu Affichage .

  2. Si votre modèle de formulaire utilise plusieurs sources de données, sélectionnez Main dans la liste Source de données .

  3. Dans le volet Office Source de données , cliquez avec le bouton droit sur le champ auquel vous souhaitez ajouter un champ, puis cliquez sur Ajouter dans le menu contextuel.

  4. Dans la zone Nom de la boîte de dialogue Ajouter un champ ou un groupe , tapez un nom pour le nouveau champ. Les noms doivent commencer par un caractère alphabétique ou un trait de soulignement (_) et peuvent contenir uniquement des caractères alphanumériques, des traits de soulignement, des traits d’union (-) et des points (.). Les noms ne peuvent pas contenir d’espaces.
    Utilisez un nom qui décrit le contenu du champ. Par exemple, si vous avez un champ qui contient le montant d’une dépense, nommez-le.

  5. Dans la liste Type de données, sélectionnez le type de données que vous souhaitez utiliser pour le champ.
    Liste des types de données pour les champs

    Type de données Conditions d’utilisation
    Text (Texte) Utilisez ce type de données pour un élément ou un champ d’attribut qui contient du texte non mis en forme.
    Nombre entier Utilisez ce type de données pour un champ d’élément ou d’attribut qui contient des nombres sans valeurs décimales.
    Décimal Utilisez ce type de données pour un élément ou un champ d’attribut qui contient des valeurs monétaires ou des nombres avec des valeurs décimales.
    Vrai/Faux Utilisez ce type de données pour un élément ou un champ d’attribut qui contient des données qui ne peuvent être que l’une des deux valeurs.
    Lien hypertexte Utilisez ce type de données pour un élément ou un champ d’attribut qui contient un URI (Uniform Resource Identifier), tel qu’un lien hypertexte ou un espace de noms.
    Date Utilisez ce type de données pour un élément ou un champ d’attribut qui contient une date de calendrier.
    Heure Utilisez ce type de données pour un champ d’élément ou d’attribut qui contient une heure de 24 heures.
    Date et heure Utilisez ce type de données pour un élément ou un champ d’attribut qui contient à la fois une date de calendrier et une heure de 24 heures.
    Image ou pièce jointe Utilisez ce type de données pour un élément ou un champ d’attribut qui contient des données binaires, telles qu’une image ou une image.

    Ce tableau affiche uniquement les types de données XML les plus courants utilisés dans un modèle de formulaire. Dans Microsoft Office InfoPath, vous pouvez utiliser n’importe quel type de données XML 1.0 dans les recommandations W3C. Pour utiliser un type de données qui n’est pas répertorié dans le tableau, vous devez extraire les fichiers de formulaire d’un modèle de formulaire et modifier le fichier de schéma (.xsd). Vous trouverez des liens vers des informations supplémentaires sur l’extraction des fichiers de formulaire d’un modèle de formulaire dans la section Voir aussi .

  6. Pour spécifier une valeur initiale que le champ doit contenir lorsqu’un utilisateur ouvre le formulaire pour la première fois, tapez la valeur dans la zone Valeur par défaut . Vous trouverez des liens vers des informations supplémentaires sur la définition de la valeur par défaut d’un champ dans la section Voir aussi .

  7. Pour convertir un champ d’élément en champ répétitif, sélectionnez la zone Répéter case activée.

  8. Pour exiger que le champ contienne une valeur, sélectionnez la zone Impossible d’être vide case activée. Si vous sélectionnez cette zone de case activée, tout contrôle lié à un champ qui n’a pas de valeur entrée sera marqué d’un astérisque rouge ou d’une bordure rouge en pointillés rouges.

Haut de la page

Ajouter un groupe

  1. Si le volet Office Source de données n’est pas visible, cliquez sur Source de données dans le menu Affichage .

  2. Si votre modèle de formulaire utilise plusieurs sources de données, sélectionnez Main dans la liste Source de données .

  3. Dans le volet Office Source de données , cliquez avec le bouton droit sur le groupe auquel vous souhaitez ajouter un groupe, puis cliquez sur Ajouter dans le menu contextuel.

  4. Dans la zone Nom de la boîte de dialogue Ajouter un champ ou un groupe , tapez un nom pour le nouveau groupe. Les noms doivent commencer par un caractère alphabétique ou un trait de soulignement (_) et peuvent contenir uniquement des caractères alphanumériques, des traits de soulignement, des traits d’union (-) et des points (.). Les noms ne peuvent pas contenir d’espaces.
    Utilisez un nom qui décrit le contenu du groupe. Par exemple, si vous avez un groupe qui contient les détails détaillé des dépenses, nommez le groupe ItemizedExpense.

  5. Dans la liste Type , effectuez l’une des opérations suivantes :

    • Pour ajouter un groupe pouvant contenir d’autres groupes ou champs, sélectionnez Grouper.
    • Pour ajouter un groupe qui peut contenir au moins deux groupes de champs, mais un seul de ces groupes de champs apparaît dans une vue du formulaire, sélectionnez Grouper (choix).
  6. Pour convertir le groupe en groupe répétitif, sélectionnez la zone Case activée répétée.

Haut de la page

Ajouter un champ de référence

Si vous souhaitez utiliser le nom d’un champ existant pour un champ d’un autre groupe dans votre modèle de formulaire, vous pouvez créer un champ de référence. Lorsque vous créez un champ de référence, InfoPath crée un champ dans le modèle de formulaire dont les propriétés sont liées et mises en correspondance avec les propriétés du champ d’origine, y compris le nom et le type de données. Les deux champs deviennent des champs de référence, et toutes les modifications que vous apportez à un champ mettent automatiquement à jour l’autre champ.

Remarque

Deux champs de référence ne peuvent pas faire partie du même groupe. Vous pouvez ajouter un champ de référence uniquement à un groupe. Vous ne pouvez pas ajouter un champ de référence à un autre champ.

  1. Si le volet Office Source de données n’est pas visible, cliquez sur Source de données dans le menu Affichage .
  2. Si votre modèle de formulaire utilise plusieurs sources de données, sélectionnez Main dans la liste Source de données .
  3. Cliquez avec le bouton droit sur le champ sur lequel vous souhaitez baser le champ de référence, puis cliquez sur Référence dans le menu contextuel.
  4. Dans la boîte de dialogue Champ de référence ou Groupe , sélectionnez le groupe que vous souhaitez contenir le nouveau champ de référence.

Haut de la page

Ajouter un groupe de références

Si vous souhaitez utiliser le nom d’un groupe existant pour un autre groupe dans votre modèle de formulaire, vous pouvez créer un groupe de références. Lorsque vous créez un groupe de références, InfoPath crée un groupe dans le modèle de formulaire dont les propriétés sont liées et mises en correspondance avec les propriétés du groupe d’origine. Tous les champs du premier groupe sont dupliqués dans le groupe de références. Les deux groupes deviennent des groupes de référence, et toutes les modifications que vous apportez à un groupe, y compris les modifications apportées aux champs de ce groupe, mettent automatiquement à jour l’autre groupe.

Remarque

Deux groupes de référence ne peuvent pas faire partie du même groupe.

  1. Si le volet Office Source de données n’est pas visible, cliquez sur Source de données dans le menu Affichage .
  2. Si votre modèle de formulaire utilise plusieurs sources de données, sélectionnez Main dans la liste Source de données .
  3. Cliquez avec le bouton droit sur le groupe sur lequel vous souhaitez baser le groupe de références, puis cliquez sur Référence dans le menu contextuel.
  4. Dans la boîte de dialogue Champ ou groupe de référence, sélectionnez le groupe que vous souhaitez contenir.

Haut de la page

Déplacer un champ ou un groupe vers un autre emplacement dans la source de données principale

  1. Si le volet Office Source de données n’est pas visible, cliquez sur Source de données dans le menu Affichage .

  2. Si votre modèle de formulaire utilise plusieurs sources de données, sélectionnez Main dans la liste Source de données .

  3. Dans le volet Office Source de données , cliquez avec le bouton droit sur le champ ou le groupe que vous souhaitez déplacer, puis effectuez l’une des opérations suivantes :

    • Pour réorganiser l’ordre du champ ou du groupe dans son groupe actuel, cliquez sur Monter ou Descendre dans le menu contextuel.
    • Pour déplacer le champ ou le groupe vers un nouveau champ ou groupe, cliquez sur Déplacer dans le menu contextuel, puis dans la boîte de dialogue Déplacer un champ ou un groupe , sélectionnez un nouvel emplacement pour le champ ou le groupe.

Haut de la page

Supprimer un champ ou un groupe

Remarque

La suppression d’un champ ou d’un groupe entraîne une erreur dans tous les contrôles de votre modèle de formulaire qui sont liés à ce champ ou groupe. En outre, si les utilisateurs ont déjà rempli des formulaires basés sur votre modèle de formulaire, la suppression d’un champ ou d’un groupe peut entraîner une perte de données dans ces formulaires.

  1. Si le volet Office Source de données n’est pas visible, cliquez sur Source de données dans le menu Affichage .
  2. Si votre modèle de formulaire utilise plusieurs sources de données, sélectionnez Main dans la liste Source de données .
  3. Cliquez avec le bouton droit sur le champ ou le groupe à supprimer, puis cliquez sur Supprimer dans le menu contextuel.

Haut de la page