Filtrar dataset

25/05/2006 - 16:41 por José Miguel Torres | Informe spam
Hola, tengo una duda, extendí la clase listview y agregue algunas
funcionalidades. Ahora necesito darle la funcionalidad de búsqueda. El
control tiene un dataset interno con sus datos, ahora quiero que el usuario
puda filtrar esta información por cualquier columna o combinación de columnas
que este desee, de forma que por ejemplo si el listview contiene información
de clientes y descide filtrar por la columna de nombre y este ingresa MARÍA
el listview solo muestre las coincidencias con MARÍA estrictamente, pero si
ingresia MAR* busque MARIO, MARÍA, MARISOL a diferencia de que si ingresa MAR
sin asterisco busque solo la palabra completa MAR. Espero haberme explicado
bien y que alguien me pueda dar una mano. Gracias.

Preguntas similare

Leer las respuestas

#1 JP
27/05/2006 - 04:51 | Informe spam
Lo que me imagino podria solucionarlo es que en el textbox donde pongan las
condiciones de filtro captures el evento keypress, luego si te ingresan *
manejarlo internamente como un % (esto te ayudaria para el LIKE del
Table.Select) y por el lado de las columnas podrias incluirles un check al
header
para que el usuario marque explicitamente sobre cuales se deben de aplicar
los filtros.

En fin, espero te ayude.

"José Miguel Torres" wrote:

Hola, tengo una duda, extendí la clase listview y agregue algunas
funcionalidades. Ahora necesito darle la funcionalidad de búsqueda. El
control tiene un dataset interno con sus datos, ahora quiero que el usuario
puda filtrar esta información por cualquier columna o combinación de columnas
que este desee, de forma que por ejemplo si el listview contiene información
de clientes y descide filtrar por la columna de nombre y este ingresa MARÍA
el listview solo muestre las coincidencias con MARÍA estrictamente, pero si
ingresia MAR* busque MARIO, MARÍA, MARISOL a diferencia de que si ingresa MAR
sin asterisco busque solo la palabra completa MAR. Espero haberme explicado
bien y que alguien me pueda dar una mano. Gracias.
Respuesta Responder a este mensaje
#2 Jesús M.I
07/06/2006 - 11:54 | Informe spam
Asi es, yo de acuerdo, ayudate del lenguaje que habla con las BDatos, SQL,
asi que ayudate de Like, vamos yo lo haria asi.
No se te olvide estar recorriendo el conjuntod de datos siempre para hacer
las busquedas, es decir en el evento keypress, o textchanged, q es asi donde
yo lo haria.
Saludos.

"JP" escribió:

Lo que me imagino podria solucionarlo es que en el textbox donde pongan las
condiciones de filtro captures el evento keypress, luego si te ingresan *
manejarlo internamente como un % (esto te ayudaria para el LIKE del
Table.Select) y por el lado de las columnas podrias incluirles un check al
header
para que el usuario marque explicitamente sobre cuales se deben de aplicar
los filtros.

En fin, espero te ayude.

"José Miguel Torres" wrote:

> Hola, tengo una duda, extendí la clase listview y agregue algunas
> funcionalidades. Ahora necesito darle la funcionalidad de búsqueda. El
> control tiene un dataset interno con sus datos, ahora quiero que el usuario
> puda filtrar esta información por cualquier columna o combinación de columnas
> que este desee, de forma que por ejemplo si el listview contiene información
> de clientes y descide filtrar por la columna de nombre y este ingresa MARÍA
> el listview solo muestre las coincidencias con MARÍA estrictamente, pero si
> ingresia MAR* busque MARIO, MARÍA, MARISOL a diferencia de que si ingresa MAR
> sin asterisco busque solo la palabra completa MAR. Espero haberme explicado
> bien y que alguien me pueda dar una mano. Gracias.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida