Se connecter avec Microsoft
S'identifier ou créer un compte.
Bonjour,
Sélectionnez un autre compte.
Vous avez plusieurs comptes
Choisissez le compte avec lequel vous voulez vous connecter.

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

Présentation

Lorsque vous concevez un modèle de formulaire Microsoft Office InfoPath, vous pouvez utiliser des filtres pour limiter les choix que les utilisateurs peuvent effectuer lorsqu’ils remplissent un formulaire basé sur ce modèle de formulaire. Un filtre est un ensemble de conditions qui est appliqué aux données pour afficher un sous-ensemble des données. Vous pouvez utiliser des filtres pour afficher un sous-ensemble des données à partir d’un source de données, qui permet de réduire le nombre d’enregistrements affichés dans un contrôle.

Utiliser un filtre chaque fois que vous avez besoin afficher un sous-ensemble des données qui sont retournés par une requête basée sur les critères sélectionnés par un utilisateur. Que critère peut être un élément qui est sélectionné dans un autre contrôle (par exemple, une zone de liste, zone de liste modifiable, zone de liste déroulante ou zone de texte) qui est lié à un champ dans la source de données.

Par exemple, supposons que vous créez un modèle de formulaire qui sera utilisé pour le suivi des produits de plusieurs fournisseurs. Si vous affichez tous les produits de tous les fournisseurs, la liste peut être très longue. Pour résoudre ce problème, vous pouvez utiliser un filtre qui permet aux utilisateurs de sélectionner un fournisseur dans la liste et afficher uniquement les produits du fournisseur. Lorsqu’un utilisateur sélectionne un fournisseur à partir de la zone de liste, un filtre est appliqué au tableau extensible pour afficher uniquement les produits du fournisseur sélectionné. Si l’utilisateur sélectionne un autre fournisseur, le tableau extensible est mis à jour avec les produits de l’autre fournisseur.

Conseil : Si vous savez que vos utilisateurs nécessitent un sous-ensemble de résultats d’une requête, modifiez votre requête pour retourner uniquement cette sous-ensemble au lieu d’utiliser une requête pour récupérer toutes les données, puis en appliquant un filtre pour créer un sous-ensemble. Vos utilisateurs sont plus rapides temps de chargement de formulaire et passent moins de temps en attente de résultats de la requête, car la requête renvoie uniquement les données de la source externe dont vous avez besoin.

Pour afficher vos utilisateurs qu’un filtre est appliqué aux données, l' icône de filtre Icône Filtres’affiche lorsque l’utilisateur déplace le pointeur de la souris sur les données filtrées.

Étant donné que les filtres de limitent le nombre d’éléments qui s’affichent à un utilisateur, ils peuvent être appliqués uniquement pour les types de contrôles suivants :

  • Zones de liste

  • Zones de liste déroulante

  • Zones de liste modifiable

  • Tableaux extensibles

  • Sections extensibles

Haut de la Page

Considérations en matière de compatibilité

Filtres peuvent être utilisés que dans les modèles de formulaire qui sont conçus pour être remplis dans InfoPath. Filtres ne sont pas disponibles dans les modèles de formulaires compatibles avec les navigateurs. Si vous utilisez une zone de liste et un tableau extensible dans un modèle de formulaire compatible avec les navigateurs, envisagez d’utiliser la mise en forme conditionnelle à la place de filtres. Vous trouverez des liens vers des informations supplémentaires sur l’utilisation de la mise en forme conditionnelle dans la section Voir aussi.

Haut de la Page

Définissez un filtre sur une zone de liste, une zone de liste déroulante ou une zone de liste déroulante

Pour configurer un filtre dans une zone de liste, vous avez besoin d’une zone de liste, une zone de liste déroulante ou un contrôle de zone de liste déroulante dans votre modèle de formulaire qui est lié à une source de données avec un connexion de données. Vous ne pouvez pas filtrer les données qui a été entrées manuellement dans un contrôle à l’aide de la boîte de dialogue Propriétés du contrôle.

Définissez un filtre sur une zone de liste, une zone de liste déroulante ou une zone de liste déroulante

  1. Cliquez sur le contrôle que vous souhaitez modifier, puis cliquez sur Propriétés du contrôle dans le menu contextuel.

  2. Cliquez sur l’onglet données...

  3. Effectuez l’une des actions suivantes :

    • Pour utiliser les valeurs d’une source de données, cliquez sur Rechercher des valeurs dans la source de données du formulaire.

    • Pour utiliser les valeurs d’une connexion de données, cliquez sur Rechercher des valeurs d’une source de données externes et puis, dans la liste Source de données, cliquez sur la connexion de données que vous voulez utiliser.

  4. Cliquez sur Sélectionner une expression XPath Image du boutonen regard de la zone entrées.

  5. Dans la boîte de dialogue Sélectionner un champ ou un groupe, cliquez sur le champ ou un groupe qui contient les champs qui fournissent les valeurs pour le contrôle, puis cliquez sur Filtrer les données.

  6. Dans la boîte de dialogue Filtrer les données, cliquez sur Ajouter.

    Remarque : Si vous souhaitez ajouter une condition à un filtre existant, cliquez sur le filtre de votre choix, puis cliquez sur Modifier.

  7. Dans la première zone dans la boîte de dialogue Spécifier les Conditions du filtre, cliquez sur le nom du champ dont vous voulez filtrer les données.

  8. Dans la deuxième zone, cliquez sur le type de filtre que vous voulez utiliser.

  9. Dans la troisième zone, cliquez sur le type de condition que vous souhaitez appliquer le filtre et tapez la condition.

  10. Pour configurer plusieurs conditions de filtrage, cliquez sur et, puis effectuez l’une des opérations suivantes :

    • Pour appliquer la condition existante et la nouvelle condition à votre filtre, cliquez sur et et ajoutez votre nouvelle condition.

    • Pour appliquer la condition existante ou la nouvelle condition à votre filtre, cliquez sur ou et ajoutez la condition supplémentaire.

  11. Cliquez sur OK pour fermer les boîtes de dialogue.

  12. Pour tester vos modifications, cliquez sur Aperçu dans la barre d’outils Standard, ou appuyez sur CTRL + MAJ + B. Le modèle de formulaire s’ouvre dans une nouvelle fenêtre.

  13. Dans la fenêtre d’aperçu, sélectionnez différentes valeurs dans le contrôle filtré pour vérifier qu’il fonctionne correctement.

    Le filtre ne fonctionne pas correctement

    Si les valeurs dans le contrôle qui contient un filtre ne sont pas correctes, soit, car il existe des valeurs trop ou pas assez, procédez comme suit :

    • Si vous utilisez plusieurs conditions dans votre filtre, supprimez tout sauf une condition afin de vérifier que les valeurs correctes sont renvoyées à partir de cette condition unique. Si la première condition renvoie les valeurs correctes, puis ajouter une autre condition et tester.

    • Filtres de faire une distinction entre majuscules et minuscules. Si vous souhaitez afficher les données qui commencent par un caractère majuscule ou minuscule, créer un filtre avec une condition majuscule, sélectionnez ou dans la boîte de dialogue Spécifier la Condition de filtre et puis créer une condition minuscules.

    • Si les valeurs filtrées sont exactement le contraire de ce que vous attendez, par exemple les produits de tous les fournisseurs sont affichés à la place de produits à partir d’un seul fournisseur, modifiez le type de filtre dans la condition. Par exemple, si votre condition utilise le type de filtre est égal à et que vous obtenez trop de produits, essayez d’utiliser le type de filtre n’est pas égal à.

Haut de la Page

Définissez un filtre pour une section extensible ou un tableau extensible

Pour configurer un filtre dans une section extensible ou un tableau extensible, vous devez inclure une section ou un tableau dans votre modèle de formulaire qui remplit les conditions suivantes :

  • La section ou le tableau extensible lié à un champ ou groupe extensible.

  • La section ou le tableau extensible contient au moins un contrôle qui est lié à un champ qui comporte une connexion de données.

Par exemple, vous pouvez utiliser un contrôle de zone de texte dans une section extensible pour afficher les données dans un champ.

Définissez un filtre pour une section extensible ou un tableau extensible

  1. Cliquez sur l’étiquette Tableau extensible ou Section extensible qui apparaît sous le tableau ou une section dans le modèle de formulaire, puis cliquez sur Propriétés du contrôle dans le menu contextuel.

  2. Cliquez sur l’onglet affichage.

  3. Cliquez sur filtrer les données.

  4. Dans la boîte de dialogue Filtrer les données, cliquez sur Ajouter.

    Remarque : Pour ajouter une condition à un filtre existant, cliquez sur le filtre de votre choix, puis cliquez sur Modifier.

  5. Dans la première zone dans la boîte de dialogue Spécifier les Conditions du filtre, cliquez sur le nom du champ dont vous voulez filtrer les données.

  6. Dans la deuxième zone, cliquez sur le type de filtre que vous voulez utiliser.

  7. Dans la troisième zone, cliquez sur le type de condition que vous souhaitez appliquer le filtre et tapez la condition.

  8. Pour configurer plusieurs conditions de filtrage, cliquez sur et, puis effectuez l’une des opérations suivantes :

    • Pour appliquer la condition existante et la nouvelle condition à votre filtre, cliquez sur et et ajoutez votre nouvelle condition.

    • Pour appliquer la condition existante ou la nouvelle condition à votre filtre, cliquez sur ou et ajoutez la condition supplémentaire.

  9. Cliquez sur OK à deux reprises pour fermer les boîtes de dialogue et revenir à la boîte de dialogue Propriétés du contrôle.

  10. Pour afficher une icône de filtrage spécial Icône Filtrepour l’utilisateur, qui indique que les données dans la section extensible ou un tableau extensible ont été filtrées, cliquez sur Afficher l’icône de filtre pour indiquer les éléments filtrés sur l’onglet affichage dans le contrôle Propriétés boîte de dialogue.

  11. Pour tester le filtre et vérifiez qu’il fonctionne correctement, cliquez sur Aperçu dans la barre d’outils Standard. Le modèle de formulaire s’ouvre dans une nouvelle fenêtre.

  12. Dans la fenêtre d’aperçu, sélectionnez différentes valeurs dans le contrôle filtré pour vérifier qu’il fonctionne correctement.

    Le filtre ne fonctionne pas correctement

    Si les valeurs dans le contrôle qui contient un filtre ne sont pas correctes, soit, car il existe des valeurs trop ou pas assez, procédez comme suit :

    • Si vous utilisez plusieurs conditions dans votre filtre, supprimez tout sauf une condition afin de vérifier que les valeurs correctes sont renvoyées à partir de cette condition unique. Si la première condition renvoie les valeurs correctes, puis ajouter une autre condition et tester.

    • Filtres de faire une distinction entre majuscules et minuscules. Si vous souhaitez afficher les données qui commencent par un caractère majuscule ou minuscule, créer un filtre avec une condition majuscule, sélectionnez ou dans la boîte de dialogue Spécifier la Condition de filtre et puis créer une condition minuscules.

    • Si les valeurs filtrées sont exactement le contraire de ce que vous attendez, par exemple les produits de tous les fournisseurs sont affichés à la place de produits à partir d’un seul fournisseur, modifiez le type de filtre dans la condition. Par exemple, si votre condition utilise le type de filtre est égal à et que vous obtenez trop de produits, essayez d’utiliser le type de filtre n’est pas égal à.

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.

Ces informations vous ont-elles été utiles ?

Dans quelle mesure êtes-vous satisfait(e) de la qualité de la langue ?
Qu’est-ce qui a affecté votre expérience ?
En cliquant sur Envoyer, vos commentaires seront utilisés pour améliorer les produits et services de Microsoft. Votre administrateur informatique sera en mesure de collecter ces données. Déclaration de confidentialité.

Nous vous remercions de vos commentaires.

×