Visual Basic - Como hago para comparar 2 ListBox????

Life is soft - evento anual de software empresarial
 
Vista:

Como hago para comparar 2 ListBox????

Publicado por kaizer (32 intervenciones) el 22/02/2007 20:13:33
Hola a todos, como puedo hacer para comparar 2 ListBox ???, los dos tienen nombres y quiero compararlos y los que son iguales los quiero dejar en otro ListBox

cualquier ayuda es buena
Saludos a todos
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:Como hago para comparar 2 ListBox????

Publicado por ale (5 intervenciones) el 22/02/2007 22:38:18
Si los combos no tienen los mismo datos quiere decir que
1 o no estan trallendo registros de la misma tabla
2 o tinen algun where que hace traer otros q no son iguales
yo te recomiendo q veas promero de donde los ests llenado y las intrucciones de cada uno
y fianlmente para llenar tu 3er combo , una vez q identificaste las tablas , si es que no es de la misma hacer un inner join de las dos que estan llenando tus otros 2 combos
esto te dara como resultado que solo te traiga los que estan en ambas tablas(que llenan tus otros dos combos)
No se si me explico

ejemplo

el combo 1

rs="select* from clientes"
while not fetch.eof
comb1.additem
rs.move next
wend

el combo 2
rs="select* from Pedidos_cliente"
while not fetch.eof
comb1.additem
rs.move next
wend

y el 3 lo llenarias de todos los clietes que tengan pedidos osea q esten en ambas tablas

rs="select* from cliente join cliente_pedidos on cve_clte=cvectePedido"
while not fetch.eof
comb1.additem
rs.move next
wend

espero te sirva
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

RE:Como hago para comparar 2 ListBox????

Publicado por ale (5 intervenciones) el 22/02/2007 22:44:51
Si los combos no tienen los mismo datos quiere decir que
1 o no estan trallendo registros de la misma tabla
2 o tinen algun where que hace traer otros q no son iguales
yo te recomiendo q veas promero de donde los ests llenado y las intrucciones de cada uno
y fianlmente para llenar tu 3er combo , una vez q identificaste las tablas , si es que no es de la misma hacer un inner join de las dos que estan llenando tus otros 2 combos
esto te dara como resultado que solo te traiga los que estan en ambas tablas(que llenan tus otros dos combos)
No se si me explico

ejemplo

el combo 1

rs="select* from clientes"
while not fetch.eof
comb1.additem
rs.move next
wend

el combo 2
rs="select* from Pedidos_cliente"
while not fetch.eof
comb1.additem
rs.move next
wend

y el 3 lo llenarias de todos los clietes que tengan pedidos osea q esten en ambas tablas

rs="select* from cliente join cliente_pedidos on cve_clte=cvectePedido"
while not fetch.eof
comb1.additem
rs.move next
wend

espero te sirva
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

RE:Como hago para comparar 2 ListBox????

Publicado por Kaizer (32 intervenciones) el 22/02/2007 23:23:19
gracias por responder, pero veo que no sabes lo que pregunto ¿he escrito algo de combos?
no se si te explicas pero al menos yo no lo entiendo,

rs="select* from clientes"
while not fetch.eof
comb1.additem
rs.move next
wend

¿Que es el rs? ¿que es not fetch? ¿que se añade al combo1 cuando decis .additem? ¿como puedo terminar con una sentencia wend si antes no he puesto una while?

me dejas con mas dudas que antes de hacer la pregunta, espero me lo aclares o me digas donde esta el chiste.
Sal2
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

RE:Como hago para comparar 2 ListBox????

Publicado por ale (5 intervenciones) el 23/02/2007 00:46:45
como quiera es lo mismo para las listbox
o como los llenas tu?????????
explicame como llenas tus listas????

las instrucciones q te puese arriba son intrucciones select
rs es un record set
ciento te digo el while not rs.eof ---> mientras no sea fin de archivo
lista.additem -----llemas lsta
move next---sig regisro
wend------- termina

no se que es lo q no entinedes?????
o como es q tu los llenas????
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