Répondre à: Aide sur Filtre comboBox

  • DavidZed

    Membre
    27 octobre 2023 à 6h43

    Hello xbooster ,

    Je n’ai pas fait attention mais le cumul de And() et de Or() est trompeur (le test sur le combobox ne doit pas être dans le Or() ), voici une écriture simplifiée :

    //Code qui me filtre l'utilisateur, recherche sur TextSearchBox1 et comboBoxnFilter(n    Demande_statistique;n  n        StartsWith(n            colMAILDEMANDEUR;n            utilisateurn        );n       n            StartsWith(n                colTITREDEMANDE;n                TextSearchBox1.Textn            ) ||n            StartsWith(n                colNUMERODEMANDE;n                TextSearchBox1.Textn            ) ||n            StartsWith(n                colSTATUT.Value;n                TextSearchBox1.Textn            );n            colSTATUT.Value = ComboBox1.Selected.Value // true si le statut est sélectionné dans le ComboBoxn            || IsBlank(ComboBox1.Selected) // true si aucun item sélectionné dans le combobox       n)  

    Au lieu de faire un And(), on profite du fait que la fonction Filter() permet de fournir plusieurs tests logiques : Filter(Source ; Test1 ; Test2; ... ) et on remplace le Or() par des || entre les arguments

    SubCommentID=xsZ7E7lOGY9ByRh, CommentID=wDOdtKmwvkEgwKZ, PostID=DUJrgwjUaYUGcBZ