SQL - Filtrar Contenido en Base a 2 Columnas

 
Vista:

Filtrar Contenido en Base a 2 Columnas

Publicado por Jorge (1 intervención) el 03/03/2009 21:43:12
Rst.Open "[" & TABLA & "]" & " WHERE " & COLUMNA & " Like '%" & TEXTOABUSCAR & _
"%'", CN, adOpenStatic, adLockOptimistic
Set MSHFlexGrid_User.DataSource = Rst
Asi paso la tabla al mshflexgrid y le pido que busque en la columna que necesito, el contenido que busco.
Ahora necesito decirle que me busque en base a ese resultado otro texto de otra columna. Por ejemplo: Selecciono el Rubro y en ese contenido selecciono el Producto. Creo tener que usar el criterio AND. Esa programacion la aplico a Visual Basic 6.
Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Filtrar Contenido en Base a 2 Columnas

Publicado por Rolando L. G (28 intervenciones) el 11/03/2009 21:37:42
Ok.

Carga el select completo y filtra el recordset

Ejemplo:

Rst .open "select columna from tabla"
rs.filter = " columna1 like '" & text1.text & "' and columna2='" & text2.text & "'"
Set MSHFlexGrid_User.DataSource = Rst

3 pasos.
1.cargas la variable recordset
2.Filtras los n filtros que quieras con like, where, etc etc etc
3.Una vez filtrado lo cargas a la grilla

Ahora si quieres restablecer la variable recorset simplemente :
Rst .filter = ""

y como si recien salidito del open :)

espero te sirva

saludos

Rolando L. G
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar