FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Problemas con el DBLookupComboBox
Hola, espero me puedan ayudar, el problema que les planteo es el siguiente:
Tengo 2 tablas: - Distrito con los atributos idDistrito y Nombre - UnidadVecinal con los atributos idUV, nombre y FidDistrito Estas 2 tablas estan relacionadas, es decir un distrito puede tener mas de una unidad vecinal, pero una unidad vecinal esta relacionada a un solo distrito Despligo los registros de estas tablas en 2 DBLookupComboBox que las llamo DBLCB1 y DBLCB2. El problema surge al filtrar las unidades vecinales de un determinado distrito. Como puedo filtrar correctamente que unidades vecinales pertenecen a un distrito??? Ahora estoy codificanto en el evento Onclick del DBLCB1 y tengo el siguiente codigo : DataModule2.TUV.Filter := 'FIdDistrito='+ 'DBLCB1.keyvalue'; DataModule2.TUV.Filtered := true; DBLCB2.KeyValue := null; Pero el error es que me muestra las Unidades vecinales correctas mas el primer registro de la tabla UnidadVecinal. De antemano agradezco su ayuda. |
#2
|
||||
|
||||
Yo creo que te ahorrarías problemas si estableces la relación maestro-detalle entre los dataset conectados a tus tablas. Al de los vecindarios le pones el de distritos como MasterSource y enlazas los campos con MasterFields.
De esta manera no tienes que estar poniendo y quitando filtros. // Saludos |
|
|
|