Tengo un problema que no he podido resolver y ya me atrasó un buen.
Dentro de mi aplicación en Flex 3 manejo "Filtros Anidados", es decir, primero filtro por una cosa y ese resultado lo vuelvo a filtrar por otra y así. Esto se puede hacer por medio de consultas en SQL y jugando con tablas temporales, el problema es que manejo decenas de miles de registros por lo que esta tarea se vuelve bastante lenta por medio de consultas a la base de datos.
Encontré en la Web una forma de poder filtrar en un DG http://jmvicenteno.com/filtrosDG/main.html pero me busca todos los registros una vez que ya hice un filtro.
Lo que yo quiero hacer es o siguiente. Supongamos que tengo una tabla llamada Users con dos campos y los siguientes registros:
Edad Nombre
45 Luis
34 Ana
45 Daniel
56 Damián
23 Juan
Yo primero quisiera hacer el filtro por edad, por ejemplo que me dé los users que tengan 45 años, nos sacaría lo siguiente:
Edad Nombre
45 Luis
45 Daniel
Ahora, sobre ese filtro quisiera obtener el nombre de mis users cuya inicial es la letra “D”, mi salida sería:
Edad Nombre
45 Daniel
Si hiciera otra consulta donde pido los usuarios con edad de 34 años, no me debería sacar nada porque sólo me queda Daniel con 45 años.
Eso lo quiero hacer desde el Data Grid.
Espero que alguien pudiera ayudarme, se los agradecería mucho..
Saludos.