Ver Mensaje Individual
  #5 (permalink)  
Antiguo 18/01/2008, 10:29
Avatar de MaLkAvIaN_NeT
MaLkAvIaN_NeT
 
Fecha de Ingreso: marzo-2005
Ubicación: trujillo
Mensajes: 141
Antigüedad: 20 años
Puntos: 0
Re: Consulta con campo tipo "hora corta"

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)
__________________
www.tecfactory.com