Bonsoir,
tu n'as pas remplacé LIKE (COMME en français) par = comme je te l'ai suggéré, c'est pour cela que tu avais tous les mois finissant par 1 et par 2 dans la requête Select_depense :
pour avoir les mois finissant par :
Comme "*" & [Formulaires]![Selection]![CboMois]
pour avoir le mois sélectionné :
= [Formulaires]![Selection]![CboMois]
tu pouvais aussi utiliser la propriété Champs pères / Champs fils du sous-formulaire ( dans ce cas il faut enlever l'instruction de sélection sur le mois dans la requête Select_Depense.
Pièce jointe 230870
D'autre part je ne comprend pas pourquoi tu n'utilises pas directement le mois de ton champ Date_Jour car Mois([Date_Jour]) = [Mois]. Tu peux même l'appeler Mois si tu veux. Ce qui fait que ton champs Mois de ta table devient inutile.
L'inconvénient de ne pas utiliser LIKE, c'est que ton sous-formulaire sera vide à l'ouverture, ce qui n'est pas le cas actuellement.
Autre chose, tu fais un regroupement de tous les champs dans la requête du sous-formulaire : à mon avis il faut faire une somme des montants.
Partager