![]() |
Problemas con TDBComboBox
hola
otra vez de vuelta e integrandome a delphi nuevamente, quisiera hacerle la siguiente consulta: tengo 2 tablas, familia y subfamilia, cada una esta asociada a un tcombobox, lo que quiero hacer que cuando seleccione un familia, en el otro combo me muestre solamente la subfamilia asociada a la familia seleccionada. ¿cuales son los pasos que debiera realizar tanto en codigo como sql para que me funcione? estoy trabajando con componentes de interbase IBQuery y IBTransaccion. espero me puedan ayudar muchas gracias |
Hola maui, tienes que hacer una relacion maestro detalle entre tus IBQuery,
En tu IBQuery1 colocas esta consulta "SELECT * FROM FAMILIA" En tu IBQuery2 esta "SELECT * FROM SUBFAMILIA WHERE CodigoFamilia=:Codigo" Estoy suponiendo que Codigo es tu campo codigo de tu tabla FAMILIA y CodigoFamilia es el campo con el cual se relacionan ambas tablas de tu tabla SUBFAMILIA. Cada IBquery tiene su datasource, IBQuery1->datasource1 y IBQuery2->datasource2, para que tengan la relación maestro detalle, el IBQuery2 en su propiedad datasource debe apuntar al datasource1. Despues cada IBQuery lo asocias a cada uno de tus DBLookupComboBox y en sus propiedades, ListSource debe estar enlazado al DataSource y KeyField al campo que quieres mostrar. Saluditos |
caro
disculpa por no haberte contestado antes, ya que estuve sin internet, me funciono super bien, te pasaste gracias...... |
| La franja horaria es GMT +2. Ahora son las 05:22:43. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi