Double filtre sur liste externe

Bonjour, j’aimerai savoir s’il est possible de faire un filtre sur une liste externe en fonction de deux paramètres pré-séléctionnés. Ci-après ma situation :

  • Liste « filtre » 1 = années (ex 2021, 2022, 2023)
  • Liste « filtre » 2 = cultures ( ex : maïs, blé prairie) (liste externe cultures)
  • Liste « sélection » 1 = parcelle 1 (liste externe parcelle)
  • Liste « sélection » 2 = parcelle 2 (liste externe parcelle)
  • Liste « sélection » 3 = parcelle 3 (liste externe parcelle)
  • etc
    Aujourd’hui j’arrive à un afficher les parcelles concernées (1 , 2, 3…) selon l’élément renseigné dans la liste « filtre 2 » en ayant paramétré cela dans les règles de filtre de liste externe. Mais je n’arrive pas à le faire en plus avec l’élément du « filtre 1 ».
    Le seul moyen est de passer par un choix intermédiaire de l’année dans la liste sélection avant d’arriver au choix final « parcelle ».
    En conséquence, c’est une étape par laquelle il faut passer à chaque fois lors de la sélection 1, 2, 3, etc, des parcelles. Et j’en ai une quinzaine comme ça.
    Mon idée aurait été de déterminer ces deux filtres en amont des 15 listes « sélection parcelle » qui viennent ensuite.
    Merci de votre réponse

Bonjour @Olivier_Onillon

Utilise une liste hiérarchique

Exemple :
2021\maïs\Parscelle 1|2021|maïs
2021\blé prairie\Parscelle 1|2021|blé prairie
2022\maïs\Parscelle 1|2022|maïs
2022\blé prairie\Parscelle 1|2022|blé prairie

J’ajoute toujours la notion de | dans des balises de ref, les états sont plus propre :wink:

Merci @YannD
J’utilisai bien des listes hiérarchiques mais je n’avais sans doute pas suffisamment compris les possibilités d’usage.
Donc j’ai fini par trouver la solution avec un peu de persévérance :

1. Premier champ liste « Années » alimenté ainsi :
label
2021
2022
2023

2. Deuxième champ liste " Cultures" alimenté ainsi :
label | ref | ref
Céréales 2021|Céréales 2021|2021
Céréales 2022|Céréales 2022|2022
Céréales 2023|Céréales 2023|2023
Maïs fourrage 2021|Maïs fourrage 2021|2021
Maïs fourrage 2022|Maïs fourrage 2022|2022
Maïs fourrage 2023|Maïs fourrage 2023|2023
Etc
Filtré par réference colonne 3 (année) parmis les éléments du champ liste 1 « Années »

3. Troisième champ liste « Parcelle » alimenté ainsi :
label |ref |ref |ref |ref |ref |ref | ref
Roulière haut - 21|2.82|Prairie 2021|Prairie|Roulière haut|2021|21
Roulière haut - 22|2.82|Maïs fourrage 2022|Maïs fourrage|Roulière haut|2022|22
Roulière haut - 23|2.82|Céréales 2023 |Céréales 2023|Roulière haut|2023|23
Roulière Pré - 21|0.58|Prairie 2021|Prairie|Roulière Pré|2021|21
Roulière Pré - 22|0.58|Prairie 2022|Prairie|Roulière Pré|2022|22
Roulière Pré - 23|0.58|Prairie 2023|Prairie|Roulière Pré|2023|23
Etc
Filtré par réference colonne 3 (ex: Céréales 2023) parmis les éléments du champ liste 2 « Cultures »

Dans mon formulaire, j’ai 15 champ liste « Parcelle ». Ces différents niveaux de filtrations me permettent de filtrer une seule fois en amont sur l’année et la culture (avec choix multiples possibles) pour les 15 champ liste « Parcelle » qui suivent. Il ne me reste à choisir que la parcelle sur ces dernier champ liste « Parcelle ».
Cela évite ainsi d’avoir à passer par toute l’arborescence Année>Culture>Parcelle à chaque champ liste « Parcelle »
Pour @YannD , je ne sais pas si c’est très propre mais ça marche. En espérant ne pas avoir été trop long :wink:

Bonjour @Olivier_Onillon

Dans ton exemple tu utilises des listes par réf et non hiérarchique.

La différence importante est dans le
Dans ton cas tu as 3 listes déroulantes, avec la liste hiérarchique tu as le même résultat mais sur 1 liste

Bonjour @YannD

J’ai essayé avec la liste hiérarchique mais sans trouver le fonctionnement idéal (peut-être l’ai-je mal utilisé) :
dans le choix de liste « Cultures », si je faisais une sélection multiple en amont dans le champ « Années », j’étais obligé de passer à nouveau par année dans liste « Cultures » avant d’arriver à mon choix final. Même chose pour le champ liste « Parcelle ».
Par contre aucun problème s’il n’y a pas de choix multiple dans les deux premières listes déroulantes.
D’où mon résultat. Je ne sais pas si j’aurai pu faire différemment…