Bonjour à tous

Je dois faire une requête pour calculer un stock par article sur un ensemble de magasin, en tenant compte des mouvements depuis le départ.
Voilà ce que j'ai fait

ReqSql = " SELECT [Magasin] , " & _
" SUM( val([Quantity])) AS Qté_Magasin " & _
" FROM " & Table_Mouvements & " " & _
" WHERE [Item No_] = '" & code_Article & "' " & _
" GROUP BY [Magasin] " & _
" ORDER BY [Magasin] "

Cà, ça marche !

Par contre si je veux faire faire la même chose, mais en incluant une date dans le passé, pour calculer un stock à rebours dans le passé, ben là je n'y arrive pas.
J'ai essayé :

ReqSql = " SELECT [Magasin] , " & _
" SUM( val([Quantity])) AS Qté_Magasin " & _
" FROM " & Table_Mouvements & " " & _
" WHERE [Item No_] = '" & code_Article & "' " & _
" AND [Date Document] <= DateValue('10.10.2014') " & _
" GROUP BY [Magasin] " & _
" ORDER BY [Magasin] "

mais çà veut pas...
Quelqu'un pourrait m'indiquer mon erreur svp, ou me préciser la bonne syntaxe ?
Merci