Bonjour !
Alors, j'espère que vous pourrez m'aider, et que vous allez comprendre ma question.
J'ai établit un état, avec en premier lieu : le code du dossier, puis chaque dépense et chaque recette pour chacun des dossiers.
J'ai plusieurs catégories de dépenses (médicales / non médicales / amortissements...)
Les dépenses médicales et non médicales forment une table (les autres sont dans la table "autre dépenses") et sont en relation avec un effectif : une personne avec son matricule, son affectation etc.
Le problème, c'est que parfois, plusieurs personnes sont attribuées à une seule et même dépense. Par exemple; Claude et Paul ont participé à la dépense num°12 d'un montant de 5€.
Mon état regroupe mes tables par le code, la catégorie de dépense et le numéro de la dépense. Je cherche la somme de mes dépenses par code et par catégorie. Mais quand je fais la somme, ça me compte deux fois le montant de 5€. Je ne sais pas comment lui faire comprendre de ne me prendre le montant qu'une seule fois pour un même numéro de dépense.
J'espère avoir été assez claire. J'ai tenté beaucoup de choses (des regroupements différents, des requêtes, des formules à condition comme VRAIFAUX) et ce qui a le mieux marché c'était un sous-état. Cela me renvoyait les bons montants, mais ça ne s'affichait pas comme je voulais. Ca me mettait les totaux d'affilée (l'un en dessous de l'autre) plutôt que de ne m'en mettre qu'un et de mettre l'autre sur l'autre page. Chaque page est constituée de mon code, mes dépenses et mes recettes.
Je suis à cout d'idées et je ne sais pas tellement comment marche VBA dans Access (car on manipule des champs). Je me débrouille plutôt pas mal sur Excel, mais avec Access je ne comprends pas encore tellement comment ça fonctionne.
Désolée pour la taille du message, mais j'espère que ça peut vous aider à comprendre mon problème et à le résoudre...
Partager