Bonjour,
j'ai de la difficulté à exécuté une requête dans une application de autre
programmeur que je doit réparer.
Cette application créé un rapport qui donne mon nombre de cd originaux créé pour chaque client, par mois, mais ne fais pas de distinction pour l'année. J'ai donc un cumul de toutes les années de l'application. L'utilisateur entre la date de l'année qu'il veut le rapport dans un formulaire.
J'ai du code comme ceci:
Ce que j'aimerais faire c'est d'ajouter une ligne ex:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 TRANSFORM Sum(CDR.cdr_original) AS [La valeur] SELECT CDR.client, Sum(CDR.cdr_original) AS [Total de cdr_original] FROM CDR GROUP BY CDR.client PIVOT Month([date]);
qui me permettrait de sortir les enregistrements ayant seulement la même année de création que la date que l'utilisateur entre dans le formulaire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part WHERE (Year([CDR].[date])=(Year([Forms]![frm_Rapport_general]![txtDateDebut])))
Je crois que c'est un problème au niveau de l'instruction TRANSFORM qui ne permettrait pas l'instruction WHERE mais plutot HAVING. J'ai essayé cette technique aussi et elle n'a pas été fructueuse plus que l'autre!
Merci de votre aide!
Partager