La Web del Programador: Comunidad de Programadores
 
    Pregunta:  2161 - REALIZAR FILTROS EN UN MSFLEXGRID
Autor:  Lupita Alvarez
ESTOY UTILIZANDO MSFLEXGRID EN VISUAL BASIC 6 PARA MOSTRAR LOS DATOS DE UN BASE DE DATOS, PERO TENGO UN PEQUEÑO PROBLEMITA, QUIERO REALIZAR FILTROS SOBRE LOS DATOS DE ESE MISMO MSFLEXGRID. ALGUIEN PODRIA INDICARME COMO HACERLO. MUCHISIMAS GRACIAS DE ANTEMANO

  Respuesta:  Gerardo A. Mendoza
No se si esto te sirva de algo:

#5. Filtros subsecuentes
Mayo 19 de 1999

Aplicar Filtros con ADO es una de las novedades que me gusto. No es necesario reconstruir un Recordset para filtrar varias veces. P.e Tengo un Recorset con 12 registros, deseo aquellos registros donde el campo Field1 = "Value1" (String), digamos que son 4 registros:

rs.Filter = "[Field1] = ´Value1´"
´// rs.RecordCound retornará 4

Luego deseo obtener aquellos que son direrentes a Value1:

rs.Filter = "[Field1] <> ´Value1´"
´// rs.RecordCound retornará 8

Es decir, no es necesario ejecutar un rs.Open o Requery para filtrar el Recordset. Para eliminar el filtro, se ejecuta rs.Filter = adFilterNone

Te recomiendo que visites este sitio es muy bueno:
www.eidos.es/VeXPERT