Bonjour, désolée si je ne suis pas dans le bon thème, mais je n'ai pas trouvé de thème correspondant à ACCESS au niveau des formulaires.
J'arrive habituellement à trouver la réponse à mes questions sur le net, mais là je sèche. J'ai bien de nombreuses explications sur les fonctions de domaine, mais je crois que j'essaie de faire quelque chose qui n'est pas digéré par ACCESS. Avant de passer au VBA, je voudrais être sûre que c'est impossible :
j'ai un sous-formulaire qui affiche, pour une référence du formulaire principal, les offres de services qui peuvent avoir plusieurs natures (champ OFFRE_nature prenant les valeurs CA, E ou S). J'ai également un champ OFFRE_nombre, qui donne le nombre de ces offres pour un date donnée. Dans le pied de ce sous-formulaire, je voudrais totaliser le nombre d'offre de type E, celui de type CA et celui de type S. J'ai donc des champs texte ayant cette syntaxe :
premier controle
=SomDom([OFFRE_nombre];"rq_OFFRES_PART";"NumRéférence=" & Formulaires!frm_PARTENAIRES.Num_PART & " AND [OFFRE_nature]='S'")
deuxième contrôle
=SomDom([OFFRE_nombre];"rq_OFFRES_PART";"NumRéférence=" & Formulaires!frm_PARTENAIRES.Num_PART & " AND [OFFRE_nature]='E'")
troisième contrôle
=SomDom([OFFRE_nombre];"rq_OFFRES_PART";"NumRéférence=" & Formulaires!frm_PARTENAIRES.Num_PART & " AND [OFFRE_nature]='CA'")
Tout va bien tant que je n'ai qu'une sorte d'offre dans la liste du sous-formulaire, mais dès que j'ai ou des S ou des E ensemble, c'est le résultat du filtre sur le critère alphanum le plus petit qui s'affiche dans les trois contrôles (ici 'E').
Quelqu'un peut-il me dire si j'ai commis une erreur ou si on ne peut tout simplement pas demander plusieurs Dsum sur le même champ avec des critères différents? Si c'est le cas, je suppose que je dois passer par le code pour faire ces cumuls.
D'avance merci.