Dans une requête SQL la date est toujours au format US, c'est à dire mois/jour/année (mm/dd/yyyy).
Attention le séparateur doit être / et non pas un point.
Il faut donc faire une petite fonction qui convertit la date en format US. Par exemple en VB:
Public Function ConvertDateCHToUS(ByVal dDate As Date) As String
Dim sResult As String
sResult = Format(dDate, "mm.dd.yyyy")
Mid(sResult, 3, 1) = "/"
Mid(sResult, 6, 1) = "/"
ConvertDateCHToUS = sResult
End Function