• Viernes 8 de Noviembre de 2024, 23:25

Autor Tema:  Implementar Codigo Para Buscar En Un Combo  (Leído 1475 veces)

UserLx

  • Nuevo Miembro
  • *
  • Mensajes: 14
    • Ver Perfil
Implementar Codigo Para Buscar En Un Combo
« en: Lunes 2 de Mayo de 2005, 18:04 »
0
Hola todos, realmente necesito ayuda urgente... (para lo que no tengan tiempo de leer los detalles de mi problema descargen el archivo que les ajunto y veran cual es)

Les cuento el problema, resulta que estoy desarrollando un sistema administrativo (un sistema de alquier de eqiupos) y en la parte de presupuesto se debe reflejar tanto el cliente como los equipos que el cliente le esta solicitando.

Bueno el problema es en la parte del cliente, tengo un frame que me agrupa todos los datos del cliente. inicialmente habia implementado un codigo en el evento LostFocus de la caja de texto de "codigo del cliente" para que consultara a la BD y mostrara el resto de la info en su respectivo lugar dentro del frame. pero logicamente es una solucion poco practica porque el usuario no sabe los codigos de los  400 y pico de clientes (ni pretendo que se los memorice)..

ademas el cliente me ha solicitado que el programa permita hacer busquedas por codigo o por nombre.. he implementado una solucion que consiste en cargar los codigos y nombres de los equipos en un combo respectivamente (ordenado por nombre) e indezar las posiciones (mediante la propiedad ItemData) de los combos para que se correspondan (y cuando haga click en uno se muestre la info correspondiente en el otro combo).. hasta alli todo bien...

AHORA NO TENGO IDEA de como implementar un codigo que me permita ir seleccionando y sombreando automaticamente (mientras voy escribiendo) el item o elemento que mas se asemeje del combo... (la propiedad Style la tengo en DropDown Combo para poder escribir en el combo).. es algo así como un buscador sensible, mas o menos como el de los exploradores que ofrece una lista de las posibles cosas que uno intenta buscar mientras escribe. yo he visto esa funcion de buscada en muchos otros programas pero no tengo idea de como implementarla, o lo mejor la solucion es mucho mas facil de lo que parece.

Necesito ayuda urgente por favor!!!  nose si me explico de todos modos diganme sus sugerencias, alternativas o la solucion a mi problema si no es mucha molestia...

les anexo un ejemplo del codigo que he implementado para que tengan una mejor idea de lo que he hecho....

MUCHISIMAS GRACIAS A TODOS!!! escriban y diganme aunque sea que opinan...

Soultaker

  • Miembro HIPER activo
  • ****
  • Mensajes: 972
  • Nacionalidad: pe
    • Ver Perfil
Re: Implementar Codigo Para Buscar En Un Combo
« Respuesta #1 en: Lunes 2 de Mayo de 2005, 22:02 »
0
Lo que quieres puedes hacerlo con la sentencia LIKE de sql, esto iría en el evento CHANGE, osea que cada vez que haces un cambio en el COMBOBOX realize la busqueda, el LIKE se usa asi<!--sql--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>SQL </td></tr><tr><td id='CODE'><!--sql1-->[color=blue;font-weight]SELECT[/color] [campo] FROM [tabla] WHERE [campo] LIKE 'ab%' <!--sql2--></td></tr></table><div class='postcolor'><!--sql3-->Esto quiere decir que todas las palabras que inician con ab van a ser encontradas, en tu caso tendrias que hacerlo con el COMBOBOX osea iría
Código: Text
  1. &#34;SELECT codigo FROM cliente WHERE codigo LIKE '&#34; & combobox1.text &#34;%'&#34;
  2.  
.
Espero que te sirva de algo.

 :comp:
http]
foros,programacion, c, c++, java,
linux, videojuegos, directX, .NET,
visual basic,robotica,microprocesadores

Para los nuevos usuarios de este Foro, por favor leerse esta discusión.
Cómo Hacer Preguntas De Forma Inteligente

Ojos que no ven... pisan caquita
Camarón que se duerme... muere electrocutado


<<< Harol Moreyra Bendezú >>>

UserLx

  • Nuevo Miembro
  • *
  • Mensajes: 14
    • Ver Perfil
Re: Implementar Codigo Para Buscar En Un Combo
« Respuesta #2 en: Martes 3 de Mayo de 2005, 22:48 »
0
Muchisimas Gracias Soultaker...

Ha sido muy útil tu aporte, la verdad no lo habia pensado utilizando el LIKE..

pero he encontrado una forma de hacerlo sin el operador LIKE... Era justo lo que estaba buscando y quiero compartirlo con todos...

Bueno les dejo un ejemplo sencillo pero util de los que les hablo... Gracias a todos por leer mi mensaje..
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.