Hola
El problema seguramente derive del formato de fecha que le estás pasando a la sentencia SQL.
Por defecto coge el formato de la Configuración Regional que tengas establecida en tu PC, es decir, seguramente dd/mm/yyyy, pero en realidad lo que seguramente espera es otro formato de fecha (quizás mm/dd/yyyy, no conozco SQL Server ni ADO)
Puedes mirarte la función
FormatDateTime en la ayuda, verás que es fácil de usar y seguro que te soluciona el problema