Ver Mensaje Individual
  #3 (permalink)  
Antiguo 19/06/2007, 16:43
osrohe
 
Fecha de Ingreso: junio-2007
Mensajes: 4
Antigüedad: 17 años, 10 meses
Puntos: 0
Re: buscar por campo en msflexgrid

Aqui tienes otra idea,,,
como ya tu cargaste los datos de tu tabla o consulta al msflexgrid, pon un caja de texto que tendra nombre txtbuscar.
Yo pongo como referencia la columna dos, tu la puedes cambiar dependiendo con que campo deseas realizar la busqueda.

Private Sub txtbuscar_Change()
Dim Pos As Integer, i As Integer

With MSFEMPLEADOS
.Col = 2
For i = 1 To .Rows - 1
.Row = i
Pos = InStr(UCase(.Text), UCase(txtbuscar.Text))
If Pos = 1 Then
.ColSel = 21
.TopRow = 1
Exit For
End If
Next i
End With
End Sub

Este para cuando lo hayas localizado con la direccional pases de la caja de texto ala fila del msflexgrid que tiene el valor buscado.

Private Sub txtbuscar_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = vbKeyDown Then
MSFEMPLEADOS.SetFocus
End If
End Sub

Espero te sirva.
Att Osrohe.