Là, je suis .
J'utilise ce format tous les jours et je viens de le tester dans un contexte similaire au tien. Ca renvoyait bien des résultats.

Revenons en arrière sur la requête :
1 - Enlève toutes les paramètres de ta requête pour vérifier si ça fonctionne :strSQLWHERE - strSQLGROUPBY - strSQLHAVING - strSQLORDERBY.

2 - Quand ça marche, tu les remets un à un pour arriver à un cas où ça fonctionne.
3 - Je modifierais la condition des dates en mettant d'abord comme paramètre une date exacte au lieu d'une période avec between :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
strSQLWHERE = "WHERE (((dbo_vwItemEventHistory.EventTime) = #" & VJourneeDebut & "#"
avec une date susceptible de donner un résultat. Là tu cherches l'utilisation correcte de Format.
4 - Si tu as peur dans l'utilisation du format Anglo-saxon, tu peux utiliser les fonctions dates : Ex : DateAdd pour décaler une date.

@+