Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Eliminar items de un listbox...

Estas en el tema de Eliminar items de un listbox... en el foro de Visual Basic clásico en Foros del Web. buenas tardes elcomunidad programadora. tengo un problema el cual no he podido resolver. tengo un listbox que al ejecutar el programa se carga con 3mil ...
  #1 (permalink)  
Antiguo 11/07/2011, 12:31
Avatar de ARGFA  
Fecha de Ingreso: noviembre-2009
Ubicación: Ciudad Guayana, Venezuela
Mensajes: 55
Antigüedad: 14 años, 5 meses
Puntos: 0
Eliminar items de un listbox...

buenas tardes elcomunidad programadora.
tengo un problema el cual no he podido resolver.

tengo un listbox que al ejecutar el programa se carga con 3mil items aproximadamente. pero tambien tengo una pequeña tabla con un solo campo que contiene N numero de items.

lo que quiero hacer es que despues que se cargue mi listbox con todos los items, eliminar los items del listbox que se encuentran en la pequeña tabla.

con la finalidad de que cuando vuelvan a ejecutar el programa no vuelvan a aparecer los items que fueron seleccionados anteriormente en una corrida anterior del mismo.

aqui les anexo mi codigo para cargar el list box
Código vb:
Ver original
  1. 'lleno la lista con todos los pagos que estan almacenados en la base de datos
  2. Set rslista = myconn.Execute(" SELECT * FROM dbo_pagos")
  3.     Do Until rslista.EOF
  4.           List1.AddItem rslista!cob_num
  5.          
  6.     rslista.MoveNext
  7. Loop

como pueden ver con esa rutina cargo todo el list.... ahora necesito borrar los pagos que ya fueron procesados, los cuales almaceno en la pequeña tabla con un solo campo....

estuve pensando en algo como

Código vb:
Ver original
  1. Set rsborrar = myconn2.Execute("SELECT * FROM pagos_procesados")
  2.     While Not rsborrar.EOF
  3.         If List1.Container = rsborrar Then
  4.             List1.RemoveItem (rsborrar)
  5.         Else
  6.         List1.MoveNext
  7.         End If
  8.     rsborrar.MoveNext
  9.     Wend

pero por supuesto que la sintaxis esta mas q mala...!!!
no tengo idea como trabajar con listbox.
agradeceria su ayuda...
gracias por su tiempo....

Última edición por ARGFA; 11/07/2011 a las 13:07
  #2 (permalink)  
Antiguo 11/07/2011, 14:50
Avatar de ARGFA  
Fecha de Ingreso: noviembre-2009
Ubicación: Ciudad Guayana, Venezuela
Mensajes: 55
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: Eliminar items de un listbox...

ya he logrado resolver mi problema..... para os q ue tengan un problema parecido aqui les dejo mi codigo:
Código vb:
Ver original
  1. Set rsborrar = myconn2.Execute("SELECT pago_excluido FROM pagos_procesados")
  2.     While Not rsborrar.EOF
  3.         Dim intX As Integer
  4.         With List1
  5.             For intX = 0 To .ListCount
  6.                 pago = .List(intX)
  7.                 pagoexcluido = rsborrar!pago_excluido
  8.                 If pago = pagoexcluido Then
  9.                     List1.RemoveItem (intX)
  10.                 End If
  11.             Next
  12.         End With
  13.         rsborrar.MoveNext
  14.     Wend
saludos

Etiquetas: items, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:41.