¿Cómo hacer un buscador automático en access?
Tengo el siguiente código, el cual realiza la búsqueda luego de teclear alguna palabra o parte de ella y oprimir un botón.
Private Sub Form_Load() DoCmd. GoToRecord,, acNewRec Me. TxtBuscar. SetFocus 'Esto lleva el foco al control TxtBuscar. End Sub Private Sub CmdBuscar_Click() Dim sql As String If IsNull(TxtBuscar.Value) Or TxtBuscar.Value = "" Then MsgBox "Incluya un tema a buscar", vbInformation, "Buscar" Me.TxtBuscar.SetFocus Else Lista2.RowSource = "SELECT Temarios FROM 03INDICE_TEMATICO WHERE Temarios LIKE '*" & TxtBuscar.Value & "*'" End If End Sub
Necesito adaptarlo para que al momento de ir escribiendo el cuadro de lista se vaya actualizando automáticamente sin necesidad de oprimir el botón.
He intentado con TxtBuscar y Lista2.Requery pero sin resultados positivos.
Por favor cualquier ayuda lo agradeceré muchísimo.
Private Sub TxtBuscar_Click() Dim sql As String If IsNull(TxtBuscar.Value) Or TxtBuscar.Value = "" Then MsgBox "Incluya un tema a buscar", vbInformation, "Buscar" Me.TxtBuscar.SetFocus Else Lista2.RowSource = "SELECT Temarios FROM 03INDICE_TEMATICO WHERE Temarios LIKE '*" & TxtBuscar.Value & "*'" Lista2.Requery End If End Sub
2 Respuestas
Respuesta de Sveinbjorn El Rojo
2
Respuesta de Roberto Hernández Cabrera
1