Bonjour marot_r,
Merci pour ces réponses. Tu as parfaitement compris ce que je voulais dire et tes solutions sont parfaitement correctes.
Cependant chacune a des avantages mais surtout des inconvénients qui me les font rejeter.
Les voici :
- Le sous-rapport est simple mais le temps d'affichages (plusieurs minutes) est prohibitif.
- DCount("NoMatricule"; "TaSource1"; "[section]=""" & [TaSource2].[Section] & """")
risque de ne pas suivre si des différents filtres sont appliqués ultérieurement sur les autres champs.
En conséquence j'ai fini par opter pour la solution suivante :
Dans la requête de base, j'ai rajouter un champ calculé qui est le nombre de "professions" associées à un matricule.
Puis dans le rapport, j'utilise DSum(1/[NbrProf]) en prenant toutes les précautions pour éviter les divisions par 0.
J'obtiens ainsi le bon nombre de personnes dans chaque section.
Bien cordialement.
Partager