FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Añadir elementos sin repetir
Hola, yo relleno un ComboBox, con elementos de una tabla, de la siguiente manera:
Pero por ejemplo, tengo servicios con el mismo nombre, pero con otros valores de campo diferentes, como ser: (CAMPOS) SERVICIO VARIABLE (VALORES) "Limpieza" "Alfombra" "Limpieza" "Cortina" "Limpieza" ...etc.... Yo lo que hago es a su vez, rellenar otro ComboBox, con los valores de VARIABLE segun el SERVICIO seleccionado, y me funciona perfectamente. Mi pregunta es la siguiente: - Como puedo agregar elementos a un ComboBox sin que estos se repitan si son iguales??? Por ejemplo si hay un servicio "Limpieza" con 10 variables, quiero que se agregue solamente uno solo "Limpieza" puesto a que en el otro ComboBox ya estoy cargando sus variables. El segundo ComboBox lo relleno de la siguiente manera, sin ningun problema:
Realmente no se como hacer para agregar un elemento sin que se repita si hay 2 o mas con el mismo nombre, estuve intentado cosas, pero por ahi me muestra la mitad, algunos los repite, otros ni los muestra.... en fin Si alguien me puede dar una mano se lo agradecere. Saludos y Gracias
__________________
|
#2
|
||||
|
||||
Puede que diga una tontera pero:
¿En la consulta que lanzas para llenar el combo de los servicios tienes la clausura DISTINCT? Ahora, no dices en que base de datos estás trabajando... EDITO: Me confunde tu código. Por lo que veo, en tu primer código lo que haces es llenar los servicios en el combobox2. Pero en el código siguiente estás consultando los servicios que concidan con el texto seleccionado de dicho combo. A mi modo de entender, tu código dice una cosa pero tu escrito dice otra: Cita:
Saludos, Última edición por Delphius fecha: 25-05-2007 a las 18:26:11. |
#3
|
||||
|
||||
Cita:
Saludos
__________________
|
#4
|
||||
|
||||
Pues como te dije, en la consulta deberías poner la clausura DISTINCT. Con esto no devolvería los repetidos.
Tan solo deberías hacer:
un SQL como esto:
Saludos, |
#5
|
||||
|
||||
Cita:
pero me salta: List Index out of bounds(3) Saludos
__________________
|
#6
|
||||
|
||||
SOLUCIONADO
Lo solucioné, el error estaba en la sintaxis SQL, ya que justamemte en la tabla servicios, tenia dos campos, uno servicio y el otro servicios, y los consulte invertidos, eso era todo. Por las demas respuestas estan muy buenas y me son de mucha utilidad, ya que no siempre relleno con datos de una base de datos. Archivado. Saludos y Gracias
__________________
|
#7
|
||||
|
||||
Yo lo haría asi, asumiendo que Edit1 es el componente que usaras para introducir datos a ese ComboBox1:
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
#8
|
||||
|
||||
Esto me pasa por no leer bien la cuestión y andar de nuevo con mis prisas, si sigue el consejo de Delphius sera mas eficiente pues el sql traerá los datos sin repetirlos...
Mi ejemplo te sirve por ejemplo, en caso de que estuvieras alimentando los datos desde un Edit o algo por el estilo.
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
#9
|
|||
|
|||
algo asi use en su momento...
hola, al menos en teoria lo que debes hacer es antes de introducir el elemento chequeando que no este y si es asi introducirlo....
yo haria una function llamada buscar en combo
luego antes de introducir el elemento haria algo asi
Espero que te sirva.... Saludos.... Última edición por Kenobi fecha: 25-05-2007 a las 18:10:01. |
#10
|
|||
|
|||
Hola
Si no me equivoco este anda perfectamente es para dos listbox, no debería haber problemas en aplicarlo a un combobox. Saludos |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
apagar xp al repetir teclas | compaqdavid | API de Windows | 13 | 27-11-2006 08:04:21 |
Repetir columnas a la izq. al imprimir | mayte mtz | SQL | 2 | 26-09-2006 19:07:24 |
Es sano repetir? | Johnny Q | OOP | 4 | 12-07-2005 21:09:51 |
Problemas al añadir elementos a una Lista en una aplicación tipo consola | judoboy | Varios | 2 | 09-06-2003 13:58:48 |
no repetir campos | ebeltete | SQL | 5 | 22-05-2003 04:32:53 |
|