Bonjour à tous,
J'ai un grand besoin d'aide pour deux requete access. Je souhaiterais obtenir 12 mois et semaines glissants sur le modèle suivant.
SELECT dbo_ICITEM.ITEMNO, DatePart("ww",CDate(Right(Trim([DATE]),2) & "/" & Mid(Trim([DATE]),5,2) & "/" & Left(Trim([DATE]),4)),2,2) AS [Livraison MB], Sum(dbo_PORCPL.OQORDERED) AS SumOfOQORDERED
FROM (dbo_ICITEM INNER JOIN (dbo_PORCPH1 INNER JOIN dbo_PORCPL ON dbo_PORCPH1.RCPHSEQ = dbo_PORCPL.RCPHSEQ) ON dbo_ICITEM.ITEMNO = dbo_PORCPL.ITEMNO) INNER JOIN dbo_PORCPHO ON dbo_PORCPH1.RCPHSEQ = dbo_PORCPHO.RCPHSEQ
WHERE (((dbo_ICITEM.STOCKITEM)=1))
GROUP BY dbo_ICITEM.ITEMNO, DatePart("ww",CDate(Right(Trim([DATE]),2) & "/" & Mid(Trim([DATE]),5,2) & "/" & Left(Trim([DATE]),4)),2,2)
HAVING (((DatePart("ww",CDate(Right(Trim([DATE]),2) & "/" & Mid(Trim([DATE]),5,2) & "/" & Left(Trim([DATE]),4)),2,2)) Between DatePart("ww",Date(),2,2) And (DatePart("ww",Date(),2,2)-12)))
ORDER BY DatePart("ww",CDate(Right(Trim([DATE]),2) & "/" & Mid(Trim([DATE]),5,2) & "/" & Left(Trim([DATE]),4)),2,2);
Ma requête fonctionne mais me retourne uniquement les resultats de ce qui s'est passé dans l'année en cours et pas ce qui est antérieur.
Pourriez vous m'aider ??