Office
Se connecter

Utilisez les valeurs d’une base de données SQL Server pour remplir une zone de liste, une zone de liste déroulante ou une zone de liste déroulante

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 remplir une zone de liste, une zone de liste déroulante ou une zone de liste déroulante avec les données d’une connexion de données de requête à une base de données Microsoft SQL Server.

Contenu de cet article

Vue d’ensemble

Avant de commencer

Étape 1 : Ajouter une connexion de données de requête

Étape 2 : Configurer le contrôle

Présentation

Une zone de liste, une zone de liste déroulante ou une zone de liste déroulante affiche les éléments qu’un utilisateur peut sélectionner lorsque vous remplissez un formulaire qui est basé sur votre modèle de formulaire. Vous pouvez configurer ces types de contrôles pour afficher les données à partir d’une connexion de données secondaire à une base de données Microsoft SQL Server. Une connexion de données secondaire est une connexion de données à une source de données externes que vous ajoutez à un modèle de formulaire afin que les utilisateurs qui remplissent des formulaires basés sur ce modèle de formulaire puissent obtenir des données ou envoyer des données à une source de données externes, telle qu’un service Web.

Lorsque vous ajoutez une connexion de données secondaire qui demande des données à votre modèle de formulaire, Microsoft Office InfoPath créent une secondaire source de données avec des groupes et des champs de données qui correspond à la façon dont les données est stockée dans la base de données. La connexion de données de requête obtienne des données à partir du service Web et stocke ces données dans la source de données secondaire du formulaire. Par défaut, les données de la source de données secondaire ne sont disponibles que lorsque les utilisateurs sont connectés à un réseau. Vous pouvez configurer la connexion de données secondaire pour enregistrer les résultats de la requête sur les ordinateurs de vos utilisateurs afin qu’ils aient accès aux données lorsque leur formulaire n’est pas connecté à un réseau.

Note de sécurité : Si vous utilisez une connexion de données secondaire pour récupérer des données sensibles à partir d’une source de données externe, vous souhaiterez désactiver cette fonctionnalité pour aider à protéger les données à partir d’une utilisation non autorisée en cas de perte ou de vol de l’ordinateur. Si vous désactivez cette fonctionnalité, les données seront disponibles uniquement si l’utilisateur est connecté au réseau.

Étant donné que la structure de données dans la source de données secondaire doit correspondre à la manière dont les données sont stockées dans la base de données, vous ne pouvez pas modifier des champs existants ou des groupes dans la source de données secondaire. Recherchez des liens vers des informations supplémentaires sur les connexions de données et les sources de données dans la section Voir aussi.

Haut de la Page

Avant de commencer

Avant de pouvoir utiliser des valeurs d’une base de données SQL Server pour remplir un contrôle de votre modèle de formulaire, vous devez les informations suivantes auprès de votre administrateur de base de données :

  • Le nom du serveur avec la base de données que vous utiliserez avec ce modèle de formulaire.

  • Le nom de la base de données que vous utiliserez avec ce modèle de formulaire.

  • L’authentification requise par la base de données. La base de données peut utiliser l’authentification Microsoft Windows ou SQL Server pour déterminer comment les utilisateurs peuvent accéder à la base de données.

  • Le nom de la table qui contient les données que vous voulez envoyer au formulaire. Il s’agit de la table primaire. Si vous prévoyez d’utiliser plusieurs tables dans la base de données, vous devez les noms des autres, les tables enfant. Vous devez également les noms des champs dans les tables enfant ayant des relations dans les champs de la table primaire.

  • Si vous pouvez stocker en toute sécurité les résultats de la requête sur les ordinateurs de vos utilisateurs pour une utilisation hors connexion.

Haut de la Page

Étape 1 : Ajouter une connexion de données de requête

Si vous ne disposez pas d’une connexion de données existante de requête que vous pouvez utiliser dans votre modèle de formulaire, procédez comme suit pour ajouter une connexion de données secondaire à votre modèle de formulaire qui demande des données. Si votre modèle de formulaire comporte déjà une connexion de données secondaire que vous pouvez utiliser, vous pouvez ignorer cette section et accédez à étape 2 : configurer le contrôle.

  1. Dans le menu Outils, cliquez sur Connexions de données.

  2. Dans la boîte de dialogue Connexions de données, cliquez sur Ajouter.

  3. Dans l’Assistant connexion de données, cliquez sur créer une nouvelle connexion à, cliquez sur réception des données, puis sur suivant.

  4. Dans la page suivante de l’Assistant, cliquez sur base de données (Microsoft SQL Server ou Microsoft Office Access uniquement), puis cliquez sur suivant.

  5. Dans la page suivante de l’Assistant, cliquez sur Sélectionner une base de données.

  6. Dans la boîte de dialogue Sélectionner la Source de données, cliquez sur Nouvelle Source.

  7. Dans la page suivante de l’Assistant, dans la liste de quel type de source de données vous voulez vous connecter à, cliquez sur Microsoft SQL Server, puis sur suivant.

  8. Dans la zone nom du serveur, tapez le nom du serveur qui contient la base de données SQL Server.

  9. Sous références de connexion, effectuez l’une des opérations suivantes :

    • Si la base de données détermine les droits d’accès basé sur les informations d’identification utilisées dans un réseau Microsoft Windows, cliquez sur Utiliser l’authentification Windows.

    • Si la base de données détermine les droits d’accès basé sur un nom d’utilisateur et mot de passe que vous obtenez à partir de l’administrateur de base de données, cliquez sur utiliser le nom d’utilisateur et mot de passe suivant et tapez votre nom d’utilisateur et mot de passe dans le Nom d’utilisateur et Mot de passe zones.

  10. Cliquez sur Suivant.

  11. Dans la liste Sélectionner la base de données qui contient les données souhaitées, cliquez sur le nom de la base de données que vous souhaitez utiliser et cliquez sur se connecter à une table spécifique, cliquez sur le nom de la table primaire, puis cliquez sur suivant.

  12. Dans la page suivante de l’Assistant, dans la zone Nom de fichier, tapez un nom pour le fichier qui stocke les informations de connexion de données, puis cliquez sur Terminer pour enregistrer ces paramètres.

    Si vous envisagez d’utiliser d’autres tables dans la connexion de données de requête, vous pouvez ajouter les autres tables de cette page de l’Assistant.

    Ajouter d’autres tables

    1. Cliquez sur Ajouter une Table.

    2. Dans la boîte de dialogue Ajouter une Table ou requête, cliquez sur le nom de la table enfant, puis cliquez sur suivant. InfoPath tente de définir les relations en faisant correspondre les noms de champs dans deux tables. Si vous ne souhaitez pas utiliser la relation proposée, sélectionnez la relation, puis cliquez sur Supprimer la relation. Pour ajouter une relation, cliquez sur Ajouter une relation. Dans la boîte de dialogue Ajouter une relation, cliquez sur le nom de chaque champ associé dans la colonne correspondante, puis cliquez sur OK.

    3. Cliquez sur Terminer.

    4. Pour ajouter des tables enfant supplémentaires, répétez ces étapes.

  13. Cliquez sur Suivant.

  14. Pour stocker les résultats de la requête avec le modèle de formulaire, activez la case à cocher conserver une copie des données dans le modèle de formulaire. Activez cette case à cocher stocke les résultats de la requête dans le modèle de formulaire. Étant les données est stockée dans le modèle de formulaire. les données sont disponibles dans les formulaires remplis par les utilisateurs, même si leur ordinateur n’êtes pas connecté à un réseau.

    Note de sécurité : Activez cette case à cocher stocke les résultats de la requête dans le modèle de formulaire. Étant donné que les données sont stockées dans le modèle de formulaire, il est disponible dans les formulaires remplis par les utilisateurs, même si leur ordinateur n’êtes pas connecté à un réseau. Si vous obtenez des données sensibles à partir de cette connexion de données, vous souhaiterez désactiver cette fonctionnalité pour aider à protéger les données en cas de perte ou de vol de l’ordinateur.

  15. Cliquez sur Suivant.

  16. Dans la page suivante de l’Assistant, tapez un nom descriptif pour cette connexion de données secondaire. Si vous souhaitez que le formulaire pour recevoir automatiquement des données lorsque le formulaire est ouvert, activez la case à cocher extraire automatiquement les données lorsque le formulaire est ouvert.

Haut de la Page

Étape 2 : Configurer le contrôle

  1. Si le modèle de formulaire comporte plusieurs vues, cliquez sur nom de l’affichage dans le menu affichage pour accéder à la vue avec le contrôle dans lequel vous souhaitez afficher les données à partir de la source de données secondaire.

  2. Double-cliquez sur la zone de liste, zone de liste déroulante ou contrôle de zone de liste déroulante que vous souhaitez remplir.

  3. Cliquez sur l’onglet Données.

  4. Sous entrées de la liste, cliquez sur Rechercher des valeurs d’une source de données externes.

  5. Dans la liste Source de données, cliquez sur la source de données que vous voulez utiliser.

  6. Cliquez sur Sélectionner une expression XPath Image du bouton en regard de la zone entrées.

  7. Dans la boîte de dialogue Sélectionner un champ ou un groupe, spécifiez les données seront affichées à l’utilisateur et quelles données seront soumises à la source de données externes en effectuant une des opérations suivantes.

    Spécifier que les données que visibles par l’utilisateur sont les mêmes données que l’utilisateur doivent remettre

    • Cliquez sur un champ, puis cliquez sur OK.

    Spécifier que les données que visibles par l’utilisateur soient différentes de l’utilisateur doivent remettre les données

    Remarque : Dans ce scénario, les données que l’utilisateur voit sont depuis un des champs dans le groupe et les données qui envoie l’utilisateur se trouvent dans un autre champ dans le même groupe.

    1. Cliquez sur un groupe, puis cliquez sur OK.

    2. Dans la boîte de dialogue Propriétés du contrôle, cliquez sur Sélectionner une expression XPath Image du bouton en regard de la zone valeur.

    3. Dans la boîte de dialogue Sélectionner un champ ou un groupe, cliquez sur un champ qui contient les données que l’utilisateur sera soumettre à la source de données externes, puis cliquez sur OK.

    4. Dans la boîte de dialogue Propriétés du contrôle, cliquez sur Sélectionner une expression XPath Image du bouton en regard de la zone nom complet.

    5. Dans la boîte de dialogue Sélectionner un champ ou un groupe, cliquez sur un champ qui contient les données qui apparaissent dans le contrôle, puis cliquez sur OK.

  8. Si le champ dans la zone nom complet comporte des valeurs aux noms complets similaires, et que vous voulez afficher uniquement les noms uniques, activez la case à cocher Afficher uniquement les entrées dont le nom complet unique.

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.

×