Lo que te recomendaría es que cuando guardes el dato desde .NET en tu BD lo guardes de tal forma de que al leerlo desde .NET no existan diferencias.
Me refiero a que por ejemplo no es necesario que guardes los segundos, solo la hora corta
como lo puedes hacer:
Código:
//voy a tomar la hora de un datatimepiker lo tomo de la siguiente manera:
hora=daFormatoHora(me.dtphora.value)
private function daFormatoHora(valHora as date) as date
return cdate(valHora.Hour + ":" + valHora.Minutes +":00")
end
//cuando tengas guardado la hora de esa manera ya no tienes problemas para leer.
//entonces:
"select * from tareas where hora >" + me.daformatohora(me.dtphora.value).tostring
//esto funciona con netframework menor a la version 2 que es lo que usa VB2003.
//SI tienes version 2 en adelante quita el .tostring o tendras un erorr que dices
//no se puede convertir fecha en cadena, seria necesario crear un procedure
//desde acces.(si se puede si algunos dicen que no)