Bonjour à tous! Voilà mon petit problème.
J'ai construit un état basé sur une requête qui me fait apparaître la date la plus rapprochée pour quatre type de réunions. Dans la requête, j'emploie la fonction max. Cela fonctionne.
mes types de réunions sont les entretiens de fonction, de planing, de fonctionnement et d'évaluation.
J'ai construit un état en créant un regroupement par nom de participants.
Jusque là tout va bien, mais on voudrait faire en sorte que toutes les dates d'entretien d'évaluation les plus rapprochées apparaissent dans tous les cas(jusque là pas de problèmes), mais qu'en ce qui concerne l'entretien de fonction par exemple, le champ n'apparaisse que si il n'y a pas d'entretien d'évaluation.
Il faudrait aussi que l'entretien de planing n'apparaisse que dans le cas où il n'y a pas d'entretien de fonction.
J'ai bien créé un code sur la section détail au formatage
Je précise que les noms des champs originaux sont FONCTION, PLANING,FONCTIONNEMENT ET EVALUATION, mais comme j'ai recherché les dernières dates et que j'ai employé la fonction max dans la requête et que l'état est basé sur cette requête, le nom des champs apparaîssent avec MAXDe devant.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 If Me.MAXdeEVALUATION is not null then Me.MAXDeFONCTION.Visible=false Else Me.MAXDeFONCTION.Visible=true End If If Me.MAXdeFUNCTION is not null then Me.MAXDePLANING.Visible=false Else Me.MAXDePLANING.Visible=true End If
Quand j'exécute, je n'ai pas de message d'erreur mais pas le résultat escompté, je vois toujours tout, par exemple si j'ai une date d'entretien d'évaluation, je ne devrais plus voir apparaître la date d'entretien de fonction même si il y en a une, le champ devrait être caché et il en est de même pour l'entretien de planing qui ne devrait pas apparaître si j'ai un entretien de fonction.
J'espère avoir été clair et merci pour vos précieux conseils.
Bonne journée!
Partager