Filtrar datos en un cuadro de texto
Hace unos días me diste una solución para filtrar los datos de un cuadro combinado que me funciono a la perfección.
Aunque la solución la aplique a un cuadro de lista, ahora quisiera mejorar el procedimiento de filtrado.
Quisiera que, al ir entrando caracteres en el cuadro de búsqueda, a cada carácter que entre se actualice la información filtrada del cuadro de lista...
Tengo estos dos procedimientos creados:
1.-
Private Sub Seleccio_GotFocus()
[Seleccio].RowSource = "select * from ClientsAlfabetic where [NomClient] Like ""*"" & [forms]![Visites]![Buscar] & ""*"""
End Sub
2.-
Private Sub Buscar_KeyPress(KeyAscii As Integer)
Dim IntDonde As Integer
Seleccio.SetFocus
Buscar.SetFocus
End Sub
Cada vez que entro un carácter actualiza el cuadro de lista, pero solo deja escribir un carácter, ya que cuando se pulsa el segundo carácter, machaca el primero.
La pregunta es: ¿Hay alguna forma de que el cursor se sitúe al final del ultimo carácter entrado y se puedan ir entrando caracteres?
Gracias
Aunque la solución la aplique a un cuadro de lista, ahora quisiera mejorar el procedimiento de filtrado.
Quisiera que, al ir entrando caracteres en el cuadro de búsqueda, a cada carácter que entre se actualice la información filtrada del cuadro de lista...
Tengo estos dos procedimientos creados:
1.-
Private Sub Seleccio_GotFocus()
[Seleccio].RowSource = "select * from ClientsAlfabetic where [NomClient] Like ""*"" & [forms]![Visites]![Buscar] & ""*"""
End Sub
2.-
Private Sub Buscar_KeyPress(KeyAscii As Integer)
Dim IntDonde As Integer
Seleccio.SetFocus
Buscar.SetFocus
End Sub
Cada vez que entro un carácter actualiza el cuadro de lista, pero solo deja escribir un carácter, ya que cuando se pulsa el segundo carácter, machaca el primero.
La pregunta es: ¿Hay alguna forma de que el cursor se sitúe al final del ultimo carácter entrado y se puedan ir entrando caracteres?
Gracias
1 respuesta
Respuesta de Julián González Cabarcos
1