Busqueda con un textbox
Publicado por Raymundo Calvo (22 intervenciones) el 27/05/2005 02:05:34
bueno mi pregunat es como hacer que al ir escribiendo una letra en el text box en la base de datos este buscando las coincidencias hasta que yo encuentre los que deseo por ejemplo:
en una base busco jabon, entonces en el textbox pongo j y debe de buscarme que registros empiezan con j y asi sucesivamente hasta que encuentre le jabon, estoy tratando pero no me sale les mando el codigo para que me ayuden de antemano gracias:
Private Sub txtNombre_Change()
busq = StrConv(txtNombre.Text, vbUpperCase)
If Len(txtNombre.Text) > 0 Then
If datConsultas.Recordset("NombreLicor") = busq Then
txtNombre.SelStart = ini
Else
datConsultas.Recordset.MoveFirst
Do While (Mid(datConsultas.Recordset("NombreLicor"), 1, Len(busq)) <> busq)
datConsultas.Recordset.MoveNext
If datConsultas.Recordset.EOF Then
Exit Do
End If
Loop
ini = txtNombre.SelStart
If Not datConsultas.Recordset.EOF Then
txtNombre = datConsultas.Recordset("NombreLicor")
'gridconsultas.
End If
End If
End If
txtNombre.SelStart = ini
End Sub
espero que alguien me ayude gracias...URGENTE
en una base busco jabon, entonces en el textbox pongo j y debe de buscarme que registros empiezan con j y asi sucesivamente hasta que encuentre le jabon, estoy tratando pero no me sale les mando el codigo para que me ayuden de antemano gracias:
Private Sub txtNombre_Change()
busq = StrConv(txtNombre.Text, vbUpperCase)
If Len(txtNombre.Text) > 0 Then
If datConsultas.Recordset("NombreLicor") = busq Then
txtNombre.SelStart = ini
Else
datConsultas.Recordset.MoveFirst
Do While (Mid(datConsultas.Recordset("NombreLicor"), 1, Len(busq)) <> busq)
datConsultas.Recordset.MoveNext
If datConsultas.Recordset.EOF Then
Exit Do
End If
Loop
ini = txtNombre.SelStart
If Not datConsultas.Recordset.EOF Then
txtNombre = datConsultas.Recordset("NombreLicor")
'gridconsultas.
End If
End If
End If
txtNombre.SelStart = ini
End Sub
espero que alguien me ayude gracias...URGENTE
Valora esta pregunta


0