Applies ToInfoPath 2010 InfoPath 2013

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 ajouter une connexion de données secondaire à votre modèle de formulaire qui demande une base de données Microsoft SQL Server. Vous ne pouvez pas ajouter une connexion de données secondaire pour votre modèle de formulaire qui envoie des données de formulaire vers une base de données. Si vous souhaitez utiliser une connexion de données secondaire pour envoyer des données de formulaire vers une base de données, utilisez une connexion de données secondaire à un service Web qui fonctionne avec cette base de données. Vous trouverez des liens vers des informations supplémentaires 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 à une base de données, vous devez procédez comme suit :

Étape 1 : ajouter une connexion de données secondaire au modèle de formulaire    Cette étape crée la source de données secondaire avec les champs appropriés et les groupes en fonction de la façon dont les données sont stockées dans la base de données. Vous pouvez également configurer le modèle de formulaire pour permettre aux formulaires d’utiliser cette connexion de données lors de la première ouverture du formulaire.

Étape 2 : configurer le modèle de formulaire pour utiliser la connexion de données    Si vous souhaitez que vos utilisateurs à utiliser cette connexion de données après que le formulaire s’ouvre, vous pouvez ajouter une règle ou un bouton au modèle de formulaire pour permettre aux utilisateurs obtenir des données à partir de cette connexion de données.

Contenu de cet article

Présentation

Lorsque vous créez un modèle de formulaire basé sur une source de données externe, Microsoft Office InfoPath crée une principale connexion de données à cette source de données externes. InfoPath crée alors la source de données principale pour le modèle de formulaire en fonction de la manière que les données sont stockées dans la source de données externe. Toutefois, la source de données externe utilisée dans la connexion de données principale peut-être 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 des valeurs dans une autre source de données externe, vous pouvez ajouter une connexion de données secondaire pour 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 ou une connexion de données d’envoi. Vous pouvez ajouter une connexion de données à votre modèle de formulaire que comme une connexion de données secondaire à une base de données SQL Server. Vous ajoutez cette connexion de données uniquement si vous avez besoin de données à partir d’une source de données externe différent de celui de la connexion de données principale. Vous ne pouvez pas ajouter une connexion de données à une base de données SQL Server comme une 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 à une base de données SQL Server à 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 le nom 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 dans le formulaire pour une utilisation hors connexion.

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 à, 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 liste de quel type de source de données vous voulez vous connecter à, cliquez sur Microsoft SQL Server, puis cliquez sur suivant.

  8. Dans la zone nom du serveur, tapez le nom du serveur avec la base de données.

  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 page suivante de l’Assistant, dans la liste Sélectionner la base de données qui contient les données 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 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.

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

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

    Comment ?

    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.

  15. Cliquez sur Suivant.

  16. Pour rendre les 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 Enregistrer une copie des données dans le modèle de formulaire.

    Note de sécurité : Activez cette case à cocher stocke 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 à 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.

  17. Cliquez sur Suivant.

  18. 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 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 à utiliser cette connexion de données une fois que l’utilisateur ouvre le formulaire, vous pouvez ajouter une règle au modèle de formulaire qui utilise cette connexion de données une condition, ou vous pouvez ajouter un bouton au modèle de formulaire que vos utilisateurs peuvent infrastructure du langage commun CK à 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 à partir de la connexion de données de requête à chaque fois que la condition de la règle est remplie. La procédure suivante suppose que vous avez créé une connexion de données de requête pour votre modèle de formulaire, et que vous avez configuré un contrôle sur votre modèle de formulaire pour afficher les données à partir 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 que vous souhaitez ajouter une règle.

  3. Cliquez sur l’onglet Données.

  4. Sous règles de Validation et, cliquez sur règles.

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

  6. Dans la zone nom, tapez un nom pour 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 requête en utilisant une connexion de données.

  10. Dans la liste de connexion de données, cliquez sur la connexion de données de requête que vous souhaitez utiliser, puis cliquez sur OK pour fermer chaque boîte de dialogue Ouvrir.

  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 un contrôle de bouton à votre modèle de formulaire que vos utilisateurs peuvent cliquer pour obtenir des données à partir 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 que vous voulez voir apparaître sur le bouton dans votre modèle de formulaire.

  8. Cliquez sur Paramètres.

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

  10. Dans la liste Choisir la source de données secondaire, cliquez sur la source de données secondaire associé à 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

Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.

Les communautés vous permettent de poser des questions et d'y répondre, de donner vos commentaires et de bénéficier de l'avis d'experts aux connaissances approfondies.