Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/07/2011, 12:31
Avatar de ARGFA
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