Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

TDBLookupComboBox(II)

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: TDBLookupComboBox(II) Responder citando

Vamos a ver. Tengo una tabla con clave
comprendida con 2 campos de tipo entero.
Lo q hago en un formulario es poner un
TDBLookupComboBox asociandole en listsource
la consulta y en keyfield uno de los enteros
q compone la clave. Luego tengo una caja
de texto normal q me indica el segundo entero
de la clave correspondiente al valor seleccionado en el TDBLookupComboBox.
El problema q tengo es sencillo, creo q
no hace falta describir tanto, pero bueno,
y ade+ no se si tendra posible solucion.
Lo q me pasa es q en el TDBLookupComboBox
es q me pueden aparecer valores duplicados
(en mi caso enteros) y el tema esta en q
si pico uno de esos enteros, todos los
enteros con igual valor se seleccionan aunque
en la caja de texto me aparece bien el entero
correspondiente al valor seleccionado. Otra
deficiencia de esto es q teniendo el foco
el el TDBLookupComboBox si desplazo el valor
de este componente con las teclas de cursor,
es q al llegar a un valor duplicado no avanza
mas.
Si habeis podido comprender el mensaje y si
parece haber alguna solucion pues contestadme.
Saludos
Volver arriba
Mensaje    Asunto: TDBLookupComboBox(II) Responder citando

Hola Javi,

No me aclaro mucho con tu explicación, pero el principal problema que veo es que en el fichero tienes varios registros con el mismo valor en el campo que visualizas en el ComboBox y tu solo quieres que se visualicen los que son diferentes. Si es así no creo que lo puedas resolver con el TDBLookupComboBox. Si son pocos los registros que tienes en la tabla una posible solución sería que te los recorrieses todos y a la vez ir generando una lista con los diferentes valores que te encuentres y luego mostrarlos con un ListBox.

Un saludo,

Angel M. Aranguren

Volver arriba
Mensaje    Asunto: TDBLookupComboBox(II) Responder citando

Ya se q me explico mal,
es algo q tengo, pero bueno,
resignacion.
Te voy a exponer bien el problema, a ver si
asi lo dejo un poco + claro.
El tema es q tengo q hacer el proyecto fin de
carrera. Una de las tablas de la BBDD se lla
expediente y tiene una clave compuesta por
dos campos:
-numero de expediente, q es un entero q voy
incrementando
-serie de expediente, q es otro entero q coincide con los 2 ultimos digitos del año actual.
De esta manera al empezar un año(p. ej el 2000) al crear un registro en la tabla de expedientes, el registro tendra como nº de
exp. un 1 y como serie de exp 0, el siguiente
registro nº exp=2, serie exp=0, ..., al empezar el año 2001, nº exp=1 serie exp=1,...
al empezar el año 2002, nº exp=1 serie exp=2.

¿Q es lo q me pasa?, q al meter en el TDBComboBoxLookup el nº de exp., me aparecen
valores repetidos, q es normal, lo q no me
gustaria q no pasara(q no se si tendra solucion)es q al picar sobre un valor(un 5 p. ej) se me iluminan todos esos valores (todos los 5 del combo), sin embargo, el registro lo esta seleccionado bien ya q tengo una caja de texto en la q pongo la serie de exp, y segun
voy picando esos valores, el valor de esa caja de texto va variando en funcion de lo
seleccionado en el combo.

Si ha quedado + claro y sabes de ello, me gustaria tu consejo, si lo ves igual de confuso, dejalo, ya q por lo menos la cosa
tira

Volver arriba
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.