Filtrer une liste

  • Filtrer une liste

    Posté par Sacha sur 28 avril 2025 at 14h08

    Bonjour tout le monde,

    Aujourd’hui j’essaye de filtrer une liste par nombres de conducteurs/paires. Pour cela j’ai inséré une liste déroulante que j’ai codé comme ci-dessous :

    <pre class=”language-plaintext”>Items = Distinct(Stock_ZPAU; 'Conducteur/paire')
    Default = "Conducteurs/paires"

    Ici tout fonctionne bien. Ensuite je code ceci dans la liste de mon écran pour afficher par défaut mes tourets par ordre croissant d’année de fabrication et pour filtrer par nombre de conducteur/paire :

    <pre class=”language-plaintext”>Items =
    Sort(Stock_ZPAU; 'Année de fabrication'; SortOrder.Ascending);;
    Filter(Stock_ZPAU;'Conducteur/paire' = Dropdown1.Selected.Result || IsBlank(Dropdown1.Selected.Result)))

    Ici, aucun problème pour le Sort(). Cependant j’ai plusieurs erreurs sur le Filter() :

    • Le “;;” pour séparer les 2 fonctions n’ets pas reconnu avec l’erreur suivante : Un opérateur était attendu. Nous attendons un opérateur tel que +, *, ou & à ce stade de la formule.
    • Le “=” dans le Filter() n’est pas reconnu avec l’erreur suivante : Types incompatibles pour la comparaison. Il est possible de comparer ces types : Number, Error. J’ai vérifié le type de donnée qu’est “Conducteur/paire” et c’est bien une donnée de type Nombre donc je ne comprend pas.
    • Les 2 .Result ne sont pas reconnus avec l’ereur suivante : Le nom n’est pas valide. « Result » n’est pas reconnu.

    Dans l’attente de vos réponses.

    Romane a répondu 1 month ago 2 Membres · 6 Réponses
  • 6 Réponses
  • Romane

    Member
    28 avril 2025 at 14h35

    Bonjour,

    C’est normal que ça ne fonctionne pas il faut que le Sort soit inclut avec le Filter :

    <pre class=”language-plaintext”>Sort(
    Filter(Stock_ZPAU;
    'Conducteur/paire' = Dropdown1.Selected.Result ||
    IsBlank(Dropdown1.Selected.Result));
    'Année de fabrication';
    SortOrder.Ascending);;

  • Sacha

    Member
    28 avril 2025 at 14h38

    J’ai inclut le Filter dans le Sort mais j’ai touurs les mêmes erreurs pour le “=” et les “.Result”.

  • Sacha

    Member
    28 avril 2025 at 14h41

    J’ai inclut le filter dans le sort merci pour l’info et les problème sont résolus il fallait juste mettre un Selected.Value à la place d’un Selected.Result.

  • Romane

    Member
    28 avril 2025 at 14h41

    Plutot que .Result tente un . Value

  • Sacha

    Member
    28 avril 2025 at 14h41

    Yes impeccable merci !!

  • Romane

    Member
    28 avril 2025 at 14h43

    Ravie d’avoir pu t’aider 🙂

Connectez-vous pour répondre.