Filtrar un campo de fecha vacio?

03/09/2004 - 19:41 por Ismael Olvera | Informe spam
Hola, grupo.

Esto de los filtros en vb.Net es un poco complicado.
Espero me puedan ayudar. Requiero mostrar en un Grid un
listado filtrado por un campo que esta vacio, es de tipo
DateTime, pero no logro mostrar el listado para todos
aquellos registros que en el campo de fecha tienen vacio.

Mi línea de filto es la siguiente:

vistaFechasVacias.RowFilter = "f_entrega = ''"

Siempre me regresa la vista con cero registros. En mi caso
tengo mi tabla con 20 registros de los cuales 3 no tienen
capturado el campo de f_entrefa o están vacios.
Alguna idea de cómo obtener los registros para los campos
de fecha DateTime vacios.?

Gracias de antemano.

Preguntas similare

Leer las respuestas

#1 Pepe Viyuela
03/09/2004 - 20:20 | Informe spam
No he llegado todavia a hacer filtros porque llevo poco con .net. Pero has
probado con "f_entrega = null" ?
No se si funcionara, pero es lo logico.



"Ismael Olvera" escribió en el mensaje
news:5c2601c491dd$4045e960$
Hola, grupo.

Esto de los filtros en vb.Net es un poco complicado.
Espero me puedan ayudar. Requiero mostrar en un Grid un
listado filtrado por un campo que esta vacio, es de tipo
DateTime, pero no logro mostrar el listado para todos
aquellos registros que en el campo de fecha tienen vacio.

Mi línea de filto es la siguiente:

vistaFechasVacias.RowFilter = "f_entrega = ''"

Siempre me regresa la vista con cero registros. En mi caso
tengo mi tabla con 20 registros de los cuales 3 no tienen
capturado el campo de f_entrefa o están vacios.
Alguna idea de cómo obtener los registros para los campos
de fecha DateTime vacios.?

Gracias de antemano.
Respuesta Responder a este mensaje
#2 Jose Marcenaro
03/09/2004 - 20:30 | Informe spam
Puedes usar dentro del filtro la funcion ISNULL, seria asi:

vistaFechasVacias.RowFilter = "IsNull(Fecha,'1/1/1900')='1/1/1900'"

Saludos
Jose Marcenaro


"Ismael Olvera" escribió en el mensaje
news:5c2601c491dd$4045e960$
Hola, grupo.

Esto de los filtros en vb.Net es un poco complicado.
Espero me puedan ayudar. Requiero mostrar en un Grid un
listado filtrado por un campo que esta vacio, es de tipo
DateTime, pero no logro mostrar el listado para todos
aquellos registros que en el campo de fecha tienen vacio.

Mi línea de filto es la siguiente:

vistaFechasVacias.RowFilter = "f_entrega = ''"

Siempre me regresa la vista con cero registros. En mi caso
tengo mi tabla con 20 registros de los cuales 3 no tienen
capturado el campo de f_entrefa o están vacios.
Alguna idea de cómo obtener los registros para los campos
de fecha DateTime vacios.?

Gracias de antemano.
Respuesta Responder a este mensaje
#3 Ruben L.
03/09/2004 - 20:33 | Informe spam
Si tu base de datos es SQL puedes probar con "fecha is null" si es que no
tienes ningun valor predeterminado para esta columna.

Saludos.


"Ismael Olvera" escribió en el mensaje
news:5c2601c491dd$4045e960$
Hola, grupo.

Esto de los filtros en vb.Net es un poco complicado.
Espero me puedan ayudar. Requiero mostrar en un Grid un
listado filtrado por un campo que esta vacio, es de tipo
DateTime, pero no logro mostrar el listado para todos
aquellos registros que en el campo de fecha tienen vacio.

Mi línea de filto es la siguiente:

vistaFechasVacias.RowFilter = "f_entrega = ''"

Siempre me regresa la vista con cero registros. En mi caso
tengo mi tabla con 20 registros de los cuales 3 no tienen
capturado el campo de f_entrefa o están vacios.
Alguna idea de cómo obtener los registros para los campos
de fecha DateTime vacios.?

Gracias de antemano.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida