![]() |
DBLookupComboBox
Saludos
dos preguntas acerca de DBLookupComboBox: primero que todo tengo un CDS que me tiene una tabla con dos campos codigo y descripcion quiero (si es posible) utilizar dos DBLookupComboBox uno para el codigo y otro para la descripcion correspondiente a cada codigo, primera pregunta: al hacer clic en el combo del codigo como muestro la descripcion correspondiente a este (codigo que que seleccione en el primer combo) y viceversa ej: 1 - nombre 2 - apellido si selecciono en el primer DBLookupComboBox 1 me aparezca en otro nombre o si selecciono nombre me aparezca en el primero 1. segunda pregunta como puedo adicionar un nuevo registro o actualizarlo en un DBLookupComboBox es que cuando coloco la propiedad listsource solo puedo seleccionar elementos y no escribir en el DBLookupComboBox ah y cuando coloco en la propiedad datasource y datafile igual a la que tengo en el listsource me sale el siguiente error "Circular datalinks are not allowed". alguna sugerencia ???? espero haberme explicado bien y disculpen tantas preguntas Gracias de antemano.... ;) |
Un requerimiento un tanto extraño...
Puedes usar los eventos OnClick de cada combo para modificar la propiedad KeyValue del otro:
En cuanto a lo segundo, ten presente que un DBLookupComboBox está diseñado para mostrar y/o modificar el valor de un campo en otra tabla y no está hecha para modificar o agregar valores de la tabla fuente (ListSource). // Saludos |
¡Ah!
Si lo que deseas es mostrar juntos el código y la descripción y por ello intentas usar dos combos, quizá te sirva usar un sólo combo especificando ambos campos en la propiedad ListField: DBLookupComboBox1.ListField := 'codigo;descripcion'; // Saludos |
DBLookupComboBox
Saludos
Gracias por responder En cuanto a tu ultima anotacion no puedo mostrar los dos en el mismo combo porque en el campo descripcion se puede agregar un registro nuevo y debe incrementar el campo codigo.. y otra cosa no puedo escribir sobre el combobox, es decir editar o agregar un registro nuevo Gracias... |
La franja horaria es GMT +2. Ahora son las 20:56:58. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi