Ver Mensaje Individual
  #6 (permalink)  
Antiguo 18/05/2012, 09:21
Avatar de lokoman
lokoman
 
Fecha de Ingreso: septiembre-2009
Mensajes: 502
Antigüedad: 14 años, 7 meses
Puntos: 47
Respuesta: Buscar y mostrar resultados en Listview

AAHH!! Debes de limpiar el ListView antes de cargarlo con los datos:

Código vb:
Ver original
  1. If Consulta01.EOF = False Then ListView1.ListItems.Clear

Aqui esta el codigo:
Código vb:
Ver original
  1. Public Sub RellenarLista()
  2.  
  3.     Dim strVALOR_BuscarNombre As String
  4.     Dim Consulta01 As ADODB.Recordset
  5.     Dim li As ListItem
  6.    
  7.     Set Consulta01 = New ADODB.Recordset
  8.     strVALOR_BuscarNombre = TextBuscar.Text
  9.    
  10.     If TipoBusqueda = "Nombre" Then
  11.         Consulta01.Open "SELECT DISTINCT * FROM Personas WHERE Nombre like '%" & strVALOR_BuscarNombre & "%'", cnn, adOpenStatic, adLockReadOnly
  12.        
  13.         If Consulta01.EOF = False Then lsvList.ListItems.Clear
  14.        
  15.         Do Until Consulta01.EOF
  16.             Set li = ListView1.ListItems.Add(, , Consulta01("ID_Agenda"))
  17.             li.ListSubItems.Add , , Consulta01("Nombre")
  18.             li.ListSubItems.Add , , Consulta01("Domicilio")
  19.             li.ListSubItems.Add , , Consulta01("Num")
  20.             li.ListSubItems.Add , , Consulta01("Apto")
  21.             li.ListSubItems.Add , , Consulta01("Telefono")
  22.             li.ListSubItems.Add , , Consulta01("Celular")
  23.             li.ListSubItems.Add , , Consulta01("Departamento")
  24.             li.ListSubItems.Add , , Consulta01("Observaciones")
  25.  
  26.             Consulta01.MoveNext
  27.         Loop
  28.     End If
  29. End Sub