Je ne comprends pas tout, mais ta requête me paraît un tantinet compliquée.
Ne serait-ce que pour les dates. Soit tu n'as aucun problème de format alors une approche :
SELECT Rq_efficaciteParTournee.TOUR_date,
Rq_efficaciteParTournee.GetRapportHebdoDateDeb,
Rq_efficaciteParTournee.GetRapportHebdoDateFin,
Rq_efficaciteParTournee.TOUR_numLigne
FROM Rq_efficaciteParTournee
WHERE (((Rq_efficaciteParTournee.TOUR_date)
Between [GetRapportHebdoDateDeb] And [GetRapportHebdoDateFin]));
semble adaptée. Et si un problème Date Europe/Us se présente il faut unifier avec dans un module :
Function DateUs(ByVal Date€ As Date) As String
On Error Resume Next
If Not IsNull(Date€) Then
DateUs = Format$(Date€, "mm/dd/yyyy")
End If
(Si besoin, je te laisse découvrir l'inverse...)
Qu'on peut employer :
SELECT DateUs([TOUR_date]) AS Tour_DateUS
FROM Rq_efficaciteParTournee;
Cordialement.
__________________________
Le peu que je sais, c'est à mon ignorance que je le dois. Sacha Guitry