Office
Se connecter

Présentation des sources de données

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.

Contenu de cet article

Vue d’ensemble des sources de données

Source de données principale

Sources de données secondaire

Comprendre la relation entre une source de données et un schéma XML

Vue d’ensemble des sources de données

Toutes les données figurant dans un formulaire, s’il s’agit des données qu’un utilisateur peut sélectionner dans une zone de liste, zone de liste déroulante ou zone de liste déroulante ou les données qu’un utilisateur ajoute à un formulaire sont stockées dans des sources de données du formulaire. Une source de données est constituée de champs et des groupes. Dans la même façon que les dossiers sur votre disque dur contiennent et organisent vos fichiers et champs contiennent les données que les utilisateurs entrent dans les formulaires basés sur votre modèle de formulaire, et groupes contiennent et organisent ces champs. L’utilisateur ajoute des données aux contrôles d’un formulaire, et ces contrôles sont liés à ces champs. Par exemple, supposons que vous créez un modèle de formulaire pour une note de frais. Lorsque les utilisateurs ouvrent un formulaire basé sur votre modèle de formulaire, il peut insérer leur prénom, deuxième prénom et le nom en trois contrôles de zone de texte : chaque zone de texte est lié à un champ pour le prénom, un champ pour le deuxième prénom et un champ pour le nom de famille. Ces champs sont contenus dans un groupe appelé « nom ».

Vous pouvez voir et travailler avec les champs et les groupes dans la source de données de votre modèle de formulaire dans le volet Office Source de données.

Volet Office Source de données dans InfoPath

1. champ

2. groupe

Bien que la structure de la source de données ne correspondent pas toujours à la mise en page de votre modèle de formulaire, similitudes sont particulièrement pour les groupes et les champs qui sont associées à des tableaux extensibles, sections, des sections extensibles et les sections facultatives. Par exemple, un tableau ou une section est liée à un groupe dans la source de données, et tous les contrôles dans le tableau ou la section sont liés aux champs qui font partie de ce groupe. Dans l’illustration suivante, détaillée tableau dans le formulaire de note de frais extensible est composée de trois colonnes qui contiennent un sélecteur de dates Date, une zone de texte Description et une zone de texte de coût. Ces contrôles sont liés à un champ de date, un champ de description et un champ de montant, respectivement. Le tableau lui-même est lié au groupe d’éléments.

Tableau extensible lié à un groupe et à des champs dans une source de données

Un modèle de formulaire peut avoir deux types de sources de données, une source de données principale unique et vous pouvez également une ou plusieurs sources de données secondaire.

Haut de la Page

Source de données principale

La source de données principale contient les éléments suivants :

  • Les données que les utilisateurs ajouter quand ils rempliront un formulaire basé sur le modèle de formulaire, telles que les données qu’ils entrent dans une zone de texte. Par exemple, l’utilisateur tape leur prénom, deuxième prénom et le nom dans les zones de texte qui sont liés aux champs de la source de données principale.

  • Les données à partir d’un connexion de données à une base de données ou un service Web, qui est utilisé pour définir la source de données du modèle de formulaire.

Les données de la source de données principale sont les utilisateurs enregistrent ou envoyer en remplissant le formulaire. Lorsque les utilisateurs enregistrent le formulaire afin qu’ils peuvent les soumettre plus tard, les utilisateurs les données sont enregistrées dans la source de données principale.

Création de la source de données principale

Lorsque vous créez un modèle de formulaire, Microsoft Office InfoPath crée automatiquement la source de données principale pour vous. Tous les modèles de formulaires InfoPath contiennent une source de données principale unique. Champs et les groupes peuvent être ajoutés à la source de données principale, selon le type de modèle de formulaire que vous créez :

Modèle de formulaire vierge    Vous ajoutez des champs et des groupes à la source de données principale à l’aide du volet Office Source de données ou en faisant glisser un contrôle dans le volet Office contrôles sur un affichage dans le modèle de formulaire. Lorsque vous faites glisser un contrôle sur un affichage, InfoPath ajoute des champs et des groupes à la source de données principale selon le type de contrôle que vous ajoutez. Par exemple, si vous faites glisser un contrôle de zone de texte dans votre modèle de formulaire, InfoPath ajoute un champ à la source de données principale. Si vous faites glisser un contrôle de section extensible sur votre modèle de formulaire, InfoPath ajoute un groupe à la source de données principale. Si vous faites glisser un contrôle de tableau extensible sur votre modèle de formulaire, InfoPath ajoute deux groupes à la source de données principale pour le tableau extensible et ajoute un champ à la source de données principale pour chaque colonne du tableau.

Modèle de formulaire basé sur un document XML    InfoPath ajoute des champs et des groupes qui correspondent aux éléments qui sont définis dans le schéma ou aux éléments dans le document.

Modèle de formulaire basé sur une base de données Microsoft Office Access ou une base de données Microsoft SQL Server     InfoPath ajoute des champs et des groupes à la source de données principale, selon la manière dont la base de données stocke les données.

Modèle de formulaire basé sur un Service Web    InfoPath ajoute des champs et des groupes qui correspondent au schéma fourni par le service Web.

Si la source de données — par exemple, un service Web ou une base de données — ne figure pas dans le modèle de formulaire, il est appelé une source de données externe. Formulaires InfoPath se connectent à des sources de données externes via une connexion de données.

Modification de la source de données principale

Vous pouvez ajouter des champs supplémentaires et des groupes à la source de données principale, selon les champs ou groupes existants dans la source de données principale. Le tableau suivant décrit ce que vous pouvez ajouter des champs existants ou des groupes, basés sur les icônes qui s’affichent dans le volet Office Source de données.

Icône

Vous pouvez ajouter

Image de l'icône

Icône de groupe    Vous pouvez ajouter des groupes ou des champs à ce groupe. Cette icône représente, soit un groupe qui a été ajouté à la source de données principale à l’aide du volet Office Source de données ou un contrôle associé à ce groupe qui a été déplacé depuis le volet Office contrôles sur un affichage d’un modèle de formulaire vierge.

Image de l'icône

Icône de champ    Vous pouvez ajouter des champs uniquement dans ce champ. Cette icône représente soit un champ qui a été ajouté à la source de données principale à l’aide du volet Office Source de données ou un contrôle associé à ce champ qui a été déplacé depuis le volet Office contrôles sur un affichage d’un modèle de formulaire vierge.

Image de l'icône

Icône de groupe verrouillé    Vous ne pouvez pas ajouter des champs ou des groupes à ce groupe. Ce groupe est basé sur une connexion de données à une source de données externe.

Image de l'icône

Icône de champ verrouillé    Vous ne pouvez pas ajouter des champs à ce champ. Ce champ est basé sur une connexion de données à une source de données externe.

Si vous faites glisser un contrôle sur un affichage dans un modèle de formulaire et que ce modèle de formulaire contient les champs et les groupes qui sont basés sur une connexion de données, vous devez lier ce contrôle aux champs existants et aux groupes dans la source de données principale. InfoPath n’ajoute pas automatiquement les champs et des groupes à un modèle de formulaire qui contient des champs et des groupes basés sur des sources de données externes. Vous trouverez des liens vers des informations supplémentaires sur l’ajout de champs et des groupes dans la section Voir aussi.

Remarque : Si vos utilisateurs déjà rempli des formulaires basés sur votre modèle de formulaire, les modifications suivantes à la source de données principale du modèle de formulaire peuvent entraîner des pertes de données dans ces formulaires :

  • Déplacer, supprimer ou renommer un champ ou un groupe

  • Modification d’un champ ou un groupe extensible à un groupe ou un champ non extensible

  • Modification d’un type de données Rich Text à un autre type de données

Pour les champs et les groupes que vous pouvez modifier, vous pouvez modifier les propriétés suivantes :

Nom    Le nom du champ ou du groupe.

Configuration requise de nom

  • Chaque nom de la source de données principale doit être unique. Si vous devez utiliser le même nom pour plus d’un champ ou un groupe, créez une référence à ce champ ou groupe à la place. Lorsque vous créez une référence à un champ ou un groupe, InfoPath crée un nouveau champ identique ou un groupe dont les propriétés sont liées aux propriétés du premier champ ou groupe. Toute modification apportée à un champ ou groupe automatiquement à jour le champ référencée ou un groupe. Référence à des groupes, tels que les champs de référence, contiennent les mêmes champs et les groupes et partager les mêmes propriétés.

  • Les noms ne peuvent pas contenir d’espaces.

  • Les noms doivent commencer par un caractère alphabétique ou un trait de soulignement (_), et ils peuvent contenir uniquement des caractères alphanumériques, des traits de soulignement, des traits d’union (-) et des périodes (.).

Outre ces exigences, il est recommandé d’utiliser un nom qui décrit le contenu du champ ou du groupe. Par exemple, si vous avez un groupe qui contient le détail des frais, nommez le groupe DépensesDétaillées. Pour un champ dans un groupe qui contient le montant de la note de frais, nommez ce champ dépenses.

Type    Définit si un élément dans la source de données principale est un champ ou un groupe. Un champ comporte une valeur unique, et un groupe contient d’autres champs.

Types de champs et des groupes

Tapez

Quand utiliser

Champ (attribut)

Utilisez ce type pour un champ si une ou plusieurs des conditions suivantes est remplie :

  • Le champ ne peut pas contenir d’autres groupes ou des champs.

  • Le champ doit être placé dans un champ d’élément.

  • Le champ n’est pas répété.

  • Le champ doit toujours contenir une valeur.

  • Le champ est n’importe quel type de données différent de texte enrichi (XHTML).

  • La base de données ou un service Web requiert un champ d’attribut.

Champ (élément)

Utilisez ce type pour un champ si une ou plusieurs des conditions suivantes est remplie :

  • Le champ peut contenir d’autres champs attribut.

  • Le champ fait partie d’un groupe.

  • Le champ est répété dans un groupe.

  • La base de données ou un service Web nécessite un champ d’élément.

Champs d’élément peuvent être des données tapent et peuvent ou peut-être pas une valeur par défaut.

Groupe

Utilisez ce type pour un groupe qui peut contenir d’autres champs ou des groupes.

Groupe (choix)

Utilisez ce type si le groupe peut contenir un seul des différents types de champs ou des groupes de champs.

Par exemple, supposons que vous concevez un modèle de formulaire fournisseurs situés aux États-Unis et dans les pays et régions de l’Union européenne utilisera et votre modèle de formulaire contienne un groupe de choix adresse. Le groupe de choix adresse contient un groupe avec des champs pour une adresse aux États-Unis ou un groupe avec des champs pour une adresse dans un pays ou région de l’Union européenne. Lorsque l’utilisateur ouvre le formulaire qui est basé sur ce modèle de formulaire, l’utilisateur peut choisir d’entrer une adresse aux États-Unis ou une adresse dans un autre pays ou région. Les contrôles qui sont liés aux champs dans le groupe approprié apparaissent sur le formulaire.

Schéma XML complet ou un document XML

Utilisez ce type d’élément si vous voulez ajouter un schéma ou un document XML vers un emplacement spécifié dans la source de données.

Type de données    Définit le type de données que vous pouvez stocker un champ.

Liste des types de données disponibles

Type de données

Quand utiliser

Texte

Utilisez ce type de données pour un champ d’élément ou un attribut qui contient du texte sans mise 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 un attribut qui contient des nombres sans décimales.

Decimal

Utilisez ce type de données pour un champ d’élément ou un attribut qui contient des valeurs monétaires ou des nombres avec décimales.

Vrai/faux

Utilisez ce type de données pour un champ d’élément ou un attribut qui contient des données qui peuvent être uniquement une des deux valeurs.

Hyperlink

Utilisez ce type de données pour un champ d’élément ou un attribut qui contient une ressource identificateur URI (Uniform), par exemple un lien hypertexte ou un espace de noms.

Date

Utilisez ce type de données pour un champ d’élément ou un attribut qui contient une date du calendrier.

Heure

Utilisez ce type de données pour un champ d’élément ou un attribut contenant l’heure 24 heures.

Date et heure

Utilisez ce type de données pour un champ d’élément ou un attribut qui contient une date du calendrier et une heure de 24 heures.

Image ou pièce jointe

Utilisez ce type de données pour un champ d’élément ou un attribut qui contient des données binaires, tel qu’une image ou une image.

Personnalisé

Utilisez ce type de données pour un champ d’élément ou un 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 qui est lié à un contrôle personnalisé. La zone de l’espace de noms de données est activée lorsque vous choisissez ce type de données.

Remarque : Ce tableau présente 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 figurant dans les recommandations World Wide Web Consortium (W3C). Pour utiliser un type de données qui n’est pas répertorié dans la table, 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.

Données Namespace    Définit l’identificateur URI (Uniform Resource) pour ajouter un espace de noms pour un type de données personnalisées. Cette propriété n’est disponible pour les champs d’élément ou un attribut avec une propriété de type de données personnalisé . Lorsque vous ajoutez un contrôle personnalisé à un modèle de formulaire, cette propriété contient généralement une valeur qui est définie par l’auteur du contrôle personnalisé qui est lié au champ.

Valeur par défaut    Définit la valeur initiale d’un champ d’élément ou un attribut lorsque le formulaire est ouvert tout d’abord par un utilisateur. Vous pouvez également ajouter des formules pour les valeurs par défaut, tels que la date du jour, un calcul mathématique ou une référence à un autre champ.

Extensible    Définit si le champ d’élément, le champ de l’attribut ou le groupe peut se produire plusieurs fois dans un formulaire. Contrôles de liste, sections et les tableaux extensibles et les contrôles qui font partie d’une section extensible ou un tableau extensible sont liés aux champs extensibles et groupes qui se répètent.

Ne peut pas être vide    Définit si le champ d’élément ou un attribut doit contenir une valeur. Si le champ ne comporte pas une valeur, le contrôle qui est lié à ce champ est marqué avec un astérisque rouge ou, pour certains types de contrôles, une bordure rouge en pointillés. Cette propriété est disponible uniquement pour les champs. Il n’est pas disponible pour les groupes.

Haut de la Page

Sources de données secondaire

Sources de données secondaire sont des sources de données dans le formulaire qui contiennent des données fournies par le biais d’autres connexions de données à des sources de données externes. Par exemple, supposons que vous créez un modèle de formulaire pour une note de frais et que vous voulez que des formulaires basés sur le modèle de formulaire pour accepter des dépenses dans d’autres devises. Toutefois, les données de devise sont stockées dans une base de données. Pour afficher les données de devise, vous ajoutez une connexion de données à cette base de données. Les données de devise sont puis stockées dans une source de données secondaire et affichées dans un contrôle de zone de liste sur votre modèle de formulaire.

Les données à partir de connexions de données supplémentaires sont stockées dans des sources de données secondaire et affichées sous forme de choix dans des contrôles, tel qu’une zone de liste, une zone de liste déroulante ou un contrôle de zone de liste déroulante, pour l’utilisateur à sélectionner lorsque vous remplissez un formulaire. Lorsque l’utilisateur sélectionne un élément dans une source de données secondaire, la sélection est copiée dans un champ dans la source de données principale.

Sources de données secondaires diffèrent de la source de données principale des façons suivantes :

  • Sources de données secondaires sont facultatives dans un modèle de formulaire. Tous les modèles de formulaires doivent avoir une source de données principale.

  • Un modèle de formulaire peut avoir une ou plusieurs sources de données secondaire, mais uniquement une source de données principale unique.

  • Champs et des groupes dans une source de données secondaire sont basés sur la manière que les données sont stockées dans la source de données externe, qui est connectée au formulaire à l’aide d’une connexion de données. Ces champs et les groupes ne sont pas modifiables à l’aide d’InfoPath.

  • Contrairement à la source de données principale, les sources de données secondaire ne sont pas enregistrées avec le formulaire.

  • Données sources de données secondaire ne sont pas envoyées lorsque l’utilisateur envoie un formulaire complété. Toutefois, vous pouvez configurer votre modèle de formulaire pour envoyer les données de la source de données secondaire à un service Web à l’aide de règles ou à un destinataire à l’aide de code personnalisé.

Création de sources de données secondaire

Lorsque vous ajoutez une connexion de données à une source de données externe qui renvoie des données au formulaire, InfoPath crée automatiquement une source de données secondaire. Chaque connexion de données que vous ajoutez à votre modèle de formulaire crée une source de données secondaire correspondante. De la même façon que les champs et les groupes sont ajoutés à la source de données principale, InfoPath ajoute des champs et des groupes à la source de données secondaire. Les champs et les groupes sont ajoutés à l’image secondaire afin qu’ils correspondent à la manière que la source de données externe stocke les données de source de données. Vous pouvez créer une connexion de données secondaire à ce qui suit :

  • Service Web

  • Fichier XML

  • Base de données Microsoft Office Access ou Microsoft SQL Server

  • Liste sur un site exécutant Microsoft Windows SharePoint Services

Lorsque vous ajoutez une connexion de données à votre modèle de formulaire et créez une source de données secondaire, vous pouvez voir les champs et les groupes dans la source de données secondaire dans le volet Office Source de données. Chaque source de données secondaire répertorié dans le volet Office par le nom de la connexion de données suivi secondaire entre parenthèses.

Source de données secondaire dans le volet Office Source de données

Modification des sources de données secondaire

Étant donné que les champs et les groupes de sources de données secondaire sont basés sur des connexions de données à des sources de données externes, vous ne pouvez pas modifier les champs et les groupes dans une source de données secondaire. Lorsque vous affichez une source de données secondaire dans le volet Office Source de données, les champs ont l' icône de champ verrouillé Image de l'icône et les groupes ont l' icône de groupe verrouillé Image de l'icône pour indiquer que vous ne pouvez pas les modifier.

Haut de la Page

Comprendre la relation entre une source de données et un schéma XML

Lorsqu’un utilisateur remplit un formulaire basé sur un modèle de formulaire, les sources de données principal et secondaire du formulaire stockés en tant que documents XML sur l’ordinateur de l’utilisateur. La structure du document XML est définie par un schéma XML. Un schéma XML est un fichier XML qui définit la structure et éléments du fichier XML de document, dans ce cas le formulaire et les données qui contiennent des éléments.

Lorsque vous créez un modèle de formulaire, InfoPath crée automatiquement le schéma XML utilisé pour définir la structure des formulaires qui remplissent vos utilisateurs. Chaque champ ou un groupe dans la source de données correspond à un élément dans le schéma XML. Les propriétés de chaque champ ou un groupe dans la source de données définissent la structure des éléments correspondants et les données que chaque élément peut contenir dans le document XML obtenu. Vous pouvez afficher les autres détails du schéma sous l’onglet Détails dans la boîte de dialogue champ ou groupe propriétés, vous pouvez ouvrir en double-cliquant sur un champ ou un groupe dans le volet Office Source de données.

Haut de la Page

Développez vos compétences dans Office
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.

×