El problema o confusion de siempre viene que nosotros podemos definir como visualizar la fecha en dmy o mdy, pero SQL admite unicamente el formato americano mm/dd/yy, entonces antes debes pasarle la fecha en ese formato.
Yo utilizo una funcion MDY(fecha) la cual la convierte a ese modo y no le erras nunca.
MDY = Month(fecha) &"/"& Day(fecha) &"/"& Year(fecha)
saludos