...Aceptamos barco...
Digo lo anterior porque este es un foro de Delphi, y solamente con decir vi$ual Ba$ic ya está mal visto....
(dicho sea de paso, el foro adecuado para esta pregunta es el de "HTML, Javascript y otros")
Dejando las bromas y viendo que es tu primer mensaje en los foros, puedes usar un truco, que quizás lo uses ya.
En la interfaz de tu programa haz que escriban las fechas en dd/mm/aaaa y en el código de Visual basic, la transformas con formatdatetime (creo que tambien existe en VB esa funcion) para ponerla en mm/dd/aaaa. De esta forma el usuario no se entera de ese "cambio" y el programa funciona.
Para razonar el hecho de tener que hacer esto, pues nada, simplemente piensa en que los diseñadores de los motores de bases de datos no son españoles
Saludos