Ajouter une connexion de données à une base de données Microsoft SQL Server

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

Vous pouvez ajouter à votre modèle de formulaire une connexion de données secondaire qui exécute une requête sur une base de données Microsoft SQL Server. Vous ne pouvez pas ajouter à votre modèle de formulaire une connexion de données secondaire qui envoie des données du formulaire à une base de données. Si vous souhaitez utiliser une connexion de données secondaire pour envoyer des données du formulaire vers une base de données, utilisez une connexion de données secondaire à un service Web compatible avec cette base de données. Vous trouverez des liens vers d'autres informations sur l'ajout d'une connexion de données secondaire à un service Web dans la section Voir aussi.

Pour ajouter une connexion de données secondaire vers une base de données, vous devez suivre la procédure suivante :

Étape 1 : Ajouter une connexion de données secondaire au modèle de formulaire    Cette étape crée la source de données secondaire dotée des champs et des groupes appropriés en se basant sur la manière dont les données sont stockées dans la base de données. Vous pouvez également configurer le modèle de formulaire de manière à permettre aux formulaires d'utiliser cette connexion de données à la première ouverture du formulaire.

Étape 2 : Configurer le modèle de formulaire de manière à utiliser la connexion de données    Si vous souhaitez que vos utilisateurs utilisent cette connexion de données après l'ouverture du formulaire, vous pouvez ajouter une règle ou un bouton au formulaire pour permettre aux utilisateurs de recevoir des données à partir de cette connexion de données.

Contenu de cet article

Vue d’ensemble

Avant de commencer

Étape 1 : Ajouter une connexion de données secondaire

Étape 2 : Configurer le modèle de formulaire pour utiliser la connexion de données

Présentation

Lorsque vous créez un modèle de formulaire qui est basé sur une source de données externe, Microsoft Office InfoPath crée une connexion de données principale vers cette source de données externe. InfoPath crée alors la source de données principale pour le modèle de formulaire en se basant sur la manière dont les données sont stockées dans la source de données externe. Cependant, il est possible que la source de données externe utilisée dans la connexion de données principale ne présente pas les valeurs que vous souhaitez placer dans les contrôles du modèle de formulaire. Ces valeurs peuvent exister dans une autre source de données externe, par exemple une autre base de données SQL Server. Pour obtenir les valeurs d'une autre source de données externe, vous pouvez ajouter une source de données secondaire à votre modèle de formulaire.

Une connexion de données secondaire est une connexion de données que vous ajoutez à un modèle de formulaire. Cette connexion de données peut être une connexion de données de requête ou une connexion de données d'envoi. Vous pouvez ajouter une connexion de données de requête à votre modèle de formulaire uniquement en tant que connexion de données secondaire vers une base de données SQL Server. Vous pouvez ajouter cette connexion de données uniquement si vous avez besoin des données d'une source de données externe autre que celle de la connexion de données principale. Vous ne pouvez pas ajouter de connexion de données d'envoi vers une base de données SQL Server en tant que connexion de données secondaire.

Lorsque vous ajoutez une connexion de données de requête à une base de données, InfoPath crée un secondaire source de données des champs de données et des groupes qui correspond à la manière dont les données sont stockées dans la base de données. É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 les tables de base de données, vous ne pouvez pas modifier les champs ou groupes dans la source de données secondaire. Vous pouvez configurer chaque connexion de données de requête pour enregistrer les résultats afin que les utilisateurs ont accès aux données lorsque leur formulaire n’est pas connecté à un réseau. Selon la nature des données, vous souhaiterez peut-être afficher les résultats de la requête uniquement lorsque les utilisateurs sont connectés à 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.

Lorsque vous ajoutez une connexion de données à un modèle de formulaire, par défaut les formulaires basés sur ce modèle de formulaire utilisent la connexion de données lorsqu’ils sont ouverts par un utilisateur. Vous pouvez également configurer votre modèle de formulaire pour utiliser la connexion de données de requête d’une des façons suivantes :

  • Ajouter une règle    Vous pouvez configurer une règle pour utiliser la connexion de données de requête à chaque fois que la condition dans la règle se produit.

  • Ajouter un bouton    Vous pouvez ajouter un bouton au modèle de formulaire que les utilisateurs peuvent cliquer pour obtenir des données à l’aide de la connexion de données de requête.

  • Utiliser le code personnalisé    Si vous ne pouvez pas ajouter une règle ou un bouton, vous pouvez utiliser un code personnalisé pour obtenir des données à l’aide de la connexion de données de requête. À l’aide de code personnalisé nécessite un développeur créer le code personnalisé.

Haut de la Page

Avant de commencer

Avant d'ajouter une connexion de données secondaire vers une base de données SQL Server à votre modèle de formulaire, vous devez obtenir 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 une authentification Microsoft Windows ou une authentification SQL Server pour déterminer la manière dont les utilisateurs peuvent accéder à la base de données.

  • Le nom de la table qui contient les données que vous souhaitez 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 connaître les noms des autres, les tables enfant. Vous devez également connaître les noms des champs de la table enfant qui sont liés aux champs de la table primaire.

  • Vous pouvez également stocker en toute sécurité les résultats de la requête sur le formulaire, pour une utilisation hors ligne.

Haut de la Page

Étape 1 : Ajouter une connexion de données secondaire

  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, puis sur Recevoir les données et enfin, sur Suivant.

  4. Dans la page suivante de l'assistant, cliquez sur Base de données (uniquement Microsoft SQL Server ou Microsoft Office Access) puis cliquez sur Suivant.

  5. Sur la page suivante, 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 liste À quel type de source de données souhaitez-vous vous connecter, cliquez sur Microsoft SQL Server, puis cliquez sur Suivant.

  8. Dans la case Nom du serveur, tapez le nom du serveur de la base de données.

  9. Sous Informations d'identification, effectuez l'une des actions suivantes :

    • Si la base de données détermine ses autorisations d'accès à partir des informations d'identification utilisées dans un réseau Microsoft Windows, cliquez sur Utiliser l'authentification de Windows.

    • Si la base de données détermine ses autorisations d'accès en se basant sur un nom d'utilisateur et un mot de passe spécifié et fourni par l'administrateur de la base de données, cliquez sur Utiliser le nom d'utilisateur et le mot de passe suivants puis tapez votre nom d'utilisateur et votre mot de passe dans les zones Nom d'utilisateur et Mot de passe.

  10. Cliquez sur Suivant.

  11. Sur la page suivante de l'assistant, dans la liste Sélectionner la base de données qui contient les informations souhaitées, cliquez sur la base de données que vous souhaitez utiliser, activez la case à cocher Se connecter à une table spécifique, cliquez sur le nom de la table primaire, puis sur Suivant.

  12. Sur la page suivante, dans la case Nom de fichier, tapez un nom pour le fichier qui stockera les informations de connexion de données.

  13. Pour enregistrer ces paramètres, cliquez sur Terminer.

  14. Ajouter toutes les autres tables que vous souhaitez utiliser dans la connexion de données de requête.

    Procédure

    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, recommencez ces étapes.

  15. Cliquez sur Suivant.

  16. Pour permettre d'accéder aux résultats de la connexion de données de requête lorsque le formulaire n'est pas connecté à un réseau, activez la case à cocher Stocker une copie des données dans le modèle de formulaire.

    Note de sécurité : Le fait d'activer cette case à cocher permet de stocker les données sur l'ordinateur de l'utilisateur lorsque le formulaire utilise cette connexion de données. Si le formulaire reçoit des données sensibles de cette connexion de données, il se peut que vous souhaitiez désactiver cette fonctionnalité afin de protéger les données en cas de vol ou de perte de l'ordinateur.

  17. Cliquez sur Suivant.

  18. Dans la page suivante de l'assistant, tapez la description de cette connexion de données secondaires. Si vous voulez que le formulaire reçoive automatiquement les données lorsque le formulaire est ouvert, sélectionnez la case à cocher Obtenir automatiquement les données à l'ouverture du formulaire.

Haut de la Page

Étape 2 : Configurer le modèle de formulaire pour utiliser la connexion de données

Si vous souhaitez que les formulaires basés sur ce modèle de formulaire utilisent cette connexion de données une fois que l'utilisateur a ouvert le formulaire, vous pouvez ajouter à ce formulaire une règle qui utilise cette connexion de données sous une certaine condition ou vous pouvez ajouter au modèle de formulaire un bouton sur lequel vos utilisateurs pourront cliquer pour utiliser cette connexion de données.

Ajouter une règle

Vous pouvez ajouter une règle au modèle de formulaire pour obtenir des données de la connexion de données de requête dès lors que la condition de la règle est respectée. La procédure suivante suppose que vous ayez créé une connexion de données de requête pour votre modèle de formulaire et que vous ayez configuré un contrôle sur votre modèle de formulaire pour afficher les données de cette connexion de données.

  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 le contrôle auquel vous souhaitez ajouter une règle.

  3. Cliquez sur l'onglet Données.

  4. Sous Validation et Règles, cliquez sur Règles.

  5. Dans la boîte de dialogue Règles, cliquez sur Ajouter.

  6. Dans la case Nom, tapez le nom de la règle.

  7. Pour spécifier une condition lors de la règle doit être exécutée, cliquez sur Définir une Condition, puis entrez la condition. La règle s’exécutera lorsque la condition se produit. Si vous ne définissez pas une condition, la règle s’exécutera chaque fois que l’utilisateur modifie la valeur dans le contrôle, puis passe son curseur en s’éloignant de ce contrôle.

  8. Cliquez sur Ajouter une action.

  9. Dans la liste Action, cliquez sur Exécuter une requête via une connexion de données.

  10. Dans la liste Connexion de données, cliquez sur la connexion de données de requête que vous souhaitez utiliser puis cliquez sur OK pour fermer toutes les boîtes de dialogue ouvertes.

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

Ajouter un bouton

Vous pouvez ajouter à votre modèle de formulaire un contrôle de bouton sur lequel vos utilisateurs peuvent cliquer pour recevoir des données de la connexion de données de requête.

  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. Si le volet Office Contrôles n’est pas visible, cliquez sur Autres contrôles dans le menu Insertion, ou appuyez sur Alt+I, C.

  3. Faites glisser un contrôle de bouton sur votre modèle de formulaire.

  4. Double-cliquez sur le contrôle de bouton que vous venez d'ajouter au modèle de formulaire.

  5. Cliquez sur l'onglet Général.

  6. Dans la liste Action, cliquez sur Actualiser.

  7. Dans la zone Étiquette, tapez le nom qui doit apparaître sur le bouton de votre modèle de formulaire.

  8. Cliquez sur Paramètres.

  9. Dans la boîte de dialogue Actualiser, cliquez sur Une seule source de données secondaire.

  10. Dans la liste Choisissez la source de données secondaire, cliquez sur la source de données secondaire associée à la connexion de données de requête.

  11. Cliquez sur OK pour fermer chaque boîte de dialogue ouverte.

  12. 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.

×