💡 Filtrer une colonne lookup sur la base d’une autre colonne dans la liste liée

Étiquetté : , ,

  • 💡 Filtrer une colonne lookup sur la base d’une autre colonne dans la liste liée

    Posté par R3dKap sur 20 décembre 2022 à 13h42

    Une question qui revient très régulièrement est de savoir comment faire pour avoir dans un formulaire une combo box branchée sur une colonne lookup dont les valeurs seraient filtrées en fonction d’une autre colonne située sur la liste liée.

    Voici le cas de figure :

    • Une liste Paniers avec :
      • Article : article vendu (lookup vers Article.NomArticle)
    • Une liste Articles avec :
      • NomArticle : nom de l’article (texte)
      • EnStock : l’article est en stock (oui/non)

    Si dans la combo box branchée sur Paniers.Article je ne veux voir que les articles qui sont en stock, alors il suffit de mettre la formule suivante dans sa propriété Items :

    Filter(
      Choices(Paniers.Article);
        Id in ShowColumns(
          Filter(
            Articles;
            EnStock = true
          );
          "ID"
      )
    )

    ATTENTION à bien respecter les majuscules/minuscules sur les champs Id et ID… 😉

    PostID=WuemSL6OBFlR9tK

    Robin Navarro a répondu Il y a 7 mois, 2 semaines 1 Membre · 2 Réponses
  • 2 Réponses
  • RANDRIATAHINA Charles

    Membre
    20 décembre 2022 à 14h32

    Merci beaucoup pour ce tips !
    ça tombe bien car j’ai besoin d’implémenter la même fonctionnalité 👍

    CommentID=ZFavsYMjmQW93fM, PostID=WuemSL6OBFlR9tK

  • Robin Navarro

    Membre
    1 février 2023 à 11h45

    R3dKap Merci beaucoup pour l’article ! 🤘 C’est un besoin qui revient fréquemment et j’avoue que je passe mon temps à l’oublier. Au moins maintenant, c’est noté pour de bon aha.

    CommentID=5k1BEqkt5tHobKP, PostID=WuemSL6OBFlR9tK

Connectez-vous pour répondre.