Puede haber de dos panes
1. - recuerdas como detallaste el campo fecha en tu base de datos en access
2. - como considera VB.NET las fechas y de ser asi, tendrias que modificar la cultura de tu programa...
y eso de la consulta en SQL lo puedes hacer sobre el mismo access y como??, bueno:
a) vete al area de consultas y le das en nueva consulta
B) en una de las tool bars hay un boton que dice SQL, presionas ese y ahi puedes generar la consulta que hiciste en VB.NET y si no funciona entonces lago esta mal en tu T-SQL, y si esta bien entonces es tu visual, ya no lo compres pirata, jajajaja, ah verdad (¬_¬)