Visual Basic - AYUDA CON FILTRADO DE DATOS

Life is soft - evento anual de software empresarial
 
Vista:

AYUDA CON FILTRADO DE DATOS

Publicado por Jose (9 intervenciones) el 20/12/2006 01:33:48
por favor ayuden con mi proyecto necesito un filtrado completo

yo el filtrado de datos lo hago con una caja de texto en el eveto change y con un msflexgrid
pero quisiera que al momento de hacer el filtrado , en el msflexgrid se vaya seleccionando lo que voy buscando y sin necesidad de darle click en el msflexgrid me muestre los datos

no se si me deje entender pero pls si alguien sabe como por favor que me responda
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:AYUDA CON FILTRADO DE DATOS

Publicado por Alex (40 intervenciones) el 20/12/2006 10:20:13
¿Buscar por todas las columnas del MSFlexGrid, o por una en concreto?
¿Cómo cargas el control MSFlexGrid?
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

RE:AYUDA CON FILTRADO DE DATOS

Publicado por jose (9 intervenciones) el 20/12/2006 15:05:45
por una columna el grid me muestra los campos de la tabla productos

CODIGO,NOMBRE DEL PRODUCTO, STOCK,PRECIO COSTO, PRECIOVENTA

Y YO SOLO FILTRO POR EL NOMBRE
OSEA LA SEGUNDA COLUMNDA DEL MSFLEXGRID

PARA CARGAR EL MSFLEXGRID CONFORME VOY FILTRANDO ESTO EN LA CAJA DE TEXTO EN EL EVENTO CHANGE

SQL=".......... PRODUCTO LIKE TEXT1"
RS.OPEN SQL

MSFlexGrid1.Cols = RS.Fields.Count + 1
MSFlexGrid1.Rows = RS.RecordCount + 1
MSFlexGrid1.ColWidth(0) = 600
MSFlexGrid1.ColWidth(5) = 0
MSFlexGrid1.Row = 0
A = 0
While Not A = RS.Fields.Count
MSFlexGrid1.Col = A + 0
MSFlexGrid1.Text = RS.Fields(A).Name
A = A + 1
Wend
'Colocamos la cantidad de columnas y filas
counta = 0
While Not RS.EOF
MSFlexGrid1.Row = counta + 1
b = 0
While Not b = RS.Fields.Count
MSFlexGrid1.Col = b + 0
If Not IsNull(RS.Fields(b)) Then
MSFlexGrid1.Text = RS.Fields(b)
End If
b = b + 1
Wend

RS.MoveNext
counta = counta + 1
Wend
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