Bonjour,
Je dispose d'un formulaire avec un champs utilisateur (supérieur hiérarchique) ainsi qu'un autre champs qui liste toutes les personnes qui sont sous sa responsabilité (de 1 à n personnes et à pour nom PERSONNEL).
Dans ce formulaire, il y a une vue intégrée qui liste tous les utilisateurs. cela est fonctionnel.
Je souhaiterais filtrer cette vue avec la liste des personnes du champs PERSONNEL du formulaire.
la requête de sélection de ma vue est la suivante:
SELECT (Form= "msqCONGES" | Form= "msqCONGESCF" | Form= "msqMODULATION" | Form= "msqMISSIONS") & ARCHIVE != "1" (ce qui me liste actuellement tous les utilisateurs)
La première colonne est catégorisée avec le champs utilisateur (Demandeur)
lorsque je modifie la cette requête en dur comme ci-dessous, cela fonctionne:
SELECT (Form= "msqCONGES" | Form= "msqCONGESCF" | Form= "msqMODULATION" | Form= "msqMISSIONS") & ARCHIVE != "1" & Demandeur = "CN=Patrice DUPONT/O=XXX":"CN=Maurice DUPONT/O=XXX"
J'ai bien un filtrage actif sur les 2 utilisateurs, mais lorsque je veux passer en paramètre la valeur du champs, rien ne se passe.
SELECT (Form= "msqCONGES" | Form= "msqCONGESCF" | Form= "msqMODULATION" | Form= "msqMISSIONS") & ARCHIVE != "1" & Demandeur = PERSONNEL
Je me suis donc tourner vers la fonction @SetViewInfo mais elle ne semble pas prendre en compte la liste et ne prend que le premier utilisateur:
@SetViewInfo([SetViewFilter];PERSONNEL;"Demandeur";1) => insérée dans l'objet PostOpen
Quelqu'un aurait il une solution?
Partager