Foros del Web » Programación para mayores de 30 ;) » .NET »

Filtrar Grilla por Fecha

Estas en el tema de Filtrar Grilla por Fecha en el foro de .NET en Foros del Web. Hola, como ya lo mencione necesito filtrar una grilla a travez de una fecha utilizando el control DateTimePicker en Visual Studio 2008. Necesito q me ...
  #1 (permalink)  
Antiguo 29/12/2008, 13:21
 
Fecha de Ingreso: noviembre-2006
Ubicación: Pasto
Mensajes: 154
Antigüedad: 17 años, 5 meses
Puntos: 1
Filtrar Grilla por Fecha

Hola, como ya lo mencione necesito filtrar una grilla a travez de una fecha utilizando el control DateTimePicker en Visual Studio 2008. Necesito q me muestre todas las citas (es un modulo de citas para un consultorio dermatologico) segun el dia marcado en este control pero al seleccionarlo y haciendo la condicion FECHA=DateTimerPicker1.Text no me da ningun resultado, y si pongo q la condicion sea FECHA>=DateTimerPicker1.Text me da como resultado todas las citas de los dias mayores al seleccionado, es decir si escojo 24/12/2008 me da como resultado las citas de todos los dias 25, 26, 27, 28, etc. pero no del dia especifico, que condicion debo establecer para q me de el resultado esperado (p.e: solo las citas del dia 24)

Gracias!
  #2 (permalink)  
Antiguo 29/12/2008, 13:55
Avatar de erick_arcini  
Fecha de Ingreso: julio-2005
Ubicación: Jaltenco / DF
Mensajes: 1.723
Antigüedad: 18 años, 9 meses
Puntos: 50
Respuesta: Filtrar Grilla por Fecha

Establecelo con un rango de fechas, recuerda que es un DATETIME y por consiguiente estas buscando que sea mayor al 24, lo cual sería:

24/12/2008 00:00:00 en adelante

El rango de fechas lo establecerías

inicio = 24/12/2008 00:00:00
final = 24/12/2008 23:59:59

Pero también podrías indicar que final sea menor a 25/12/2008 e inicio sea mayor a 23/12/2008 para utilizar solamente ese día.

También puedes hacer la consulta directamente en sqlserver haciendo un BETWEEN sobre esa fecha, es decir.

Select * from XXX where fecha between @parametro and @paremtro2

donde:

@parametro = tu fecha a buscar que sería 24/12/2008 00:00:00
@parametro2 = tu fecha tope, en este caso 24/12/2008 23:59:59

espero eso te ayude.
__________________
Mejoremos nuestro país, ayudemos al planeta... próximamente.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:43.