Filtro en una Vista.

01/09/2004 - 00:44 por Ismael Olvera | Informe spam
Hola grupo.

Necesito mostrar en un Grid, una vista sobre una tabla que
contiene un campo llamado fecha_entrega [DateTime].

Pero no logro conseguir el filtro.
En relidad requiero un listado con todos los regitros del
día actual [31/08/2004]. debido a que el campo a filtrar
tiene además de la fecha, la hora y otros datos esto hace
que no coincida con mi filtro.
Ej.
vistaFecha.RowFilter="fecha_entrega='" &
Date.Now.ToShortDateString & "'"

He notado que no coinciden por estos valores
fecha_entrega = valor a filtrar
2004-08-31T13:09:08.1562500-05:00 = 2004-08-31

Alguien tiene idea de cómo empatar mi fitro o que debo
hacer.?

Gracias de antemano.
 

Leer las respuestas

#1 Jose Marcenaro
01/09/2004 - 15:49 | Informe spam
Hola Ismael.
Dado que el valor de la columna contiene la hora, minutos y segundos, debes
validar que esté comprendida en un rango de valores, por ejemplo:

vistaFecha.RowFilter="fecha_entrega>='" & _
Date.Today.ToShortDateString & "' and fecha_entrega <'" _
Date.Today.AddDays(1).ToShortDateString & "'"

NOTA: ya que vas a ignorar la hora, es mas claro utilizar Date.Today que
Date.Now

Saludos
Jose Marcenaro.

"Ismael Olvera" escribió en el mensaje
news:3c6501c48fac$07acf9a0$
Hola grupo.

Necesito mostrar en un Grid, una vista sobre una tabla que
contiene un campo llamado fecha_entrega [DateTime].

Pero no logro conseguir el filtro.
En relidad requiero un listado con todos los regitros del
día actual [31/08/2004]. debido a que el campo a filtrar
tiene además de la fecha, la hora y otros datos esto hace
que no coincida con mi filtro.
Ej.
vistaFecha.RowFilter="fecha_entrega='" &
Date.Now.ToShortDateString & "'"

He notado que no coinciden por estos valores
fecha_entrega = valor a filtrar
2004-08-31T13:09:08.1562500-05:00 = 2004-08-31

Alguien tiene idea de cómo empatar mi fitro o que debo
hacer.?

Gracias de antemano.

Preguntas similares