Visual Basic - Case Sensitive

Life is soft - evento anual de software empresarial
 
Vista:

Case Sensitive

Publicado por El Guille (61 intervenciones) el 14/12/2005 17:41:28
Por favor si alguien me puede proporcionar codigo fuente de ejemplo sobre como puedo hacer para que a medida que voy escribiendo una palabra en un texbox me vayan apareciendo las diferentes coincidencias con dicha palabra contenida en una tabla de la base de datos.
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:Case Sensitive

Publicado por Christian Rodriguez O. (23 intervenciones) el 14/12/2005 23:48:40
En el ejemplo siguiente, debes tener una caja llamada txtPel_Titulo, y un ListView llamado lwPeliculas. Es de un programa de Video Club que hice y en este ejemplo al ir escribiendo en la caja, se muestran las coincidencias en en ListView. Declara ademas, a nivel de formulario las variables

sqlBusq como String
rsBusq como Recordset
db como DataBase

Obviamente, antes debes tener hecha la conexion

La idea es que al presionar teclas en la caja se llama al procedimiento lwCargar, y se ejecuta la consulta, caracter a caracter.


Private Sub txtPel_Titulo_KeyPress(KeyAscii As Integer)
Screen.MousePointer = vbHourglass
lwCargar
Screen.MousePointer = vbDefault
End Sub

Private Sub lwCargar()
sqlBusq = "SELECT IdPelicula, Pel_Titulo FROM Peliculas WHERE Pel_Titulo LIKE '*" & txtPel_Titulo & "*'"

Set rsBusq = db.OpenRecordset(sqlBusq)

With rsBusq
lwPeliculas.ListItems.Clear
Do While Not .EOF
Set items = lwPeliculas.ListItems.Add(, , !IdPelicula)
items.SubItems(1) = !Pel_Titulo
.MoveNext
Loop
End With
End Sub
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