mariaana
Čuven
- Učlanjen(a)
- 23.02.2003
- Poruke
- 67
- Poena
- 609
Alat: Delphi
Hocu da napravim jednostavan prikaz master/detail tabela gde mi je za master interesantno samo jedno polje, tako da bi mi za prikaz dobrodosao neki objekat tipa ComboBox, a ispod prikazujem detail tabelu u DBGrid-u. Racimo da je detail tabela LJUDI sa vise polja, izmedju ostalog i GRUPA_ID, a master tabela GRUPA sa poljima ID, NAZIV, od cega mi je interesantno samo NAZIV za prikaz u formi.
DBComboBox ne vrsi posao, jer ne prikazuje sve vrednosti NAZIV master tabele. Sa DBLookUPComboBox - om sam se izborio, ali uz besmislenu DB gimnastiku - formiram DataSet na detail tabelu, ubacujem LookUp polje koje gleda na master DataSet, sve to da bih prikazao vrednosti polja NAZIV u masteru. Tek onda pravim treci DataSet da prikaze detail tabelu. To radi, ali mi izgleda bespotrebno zakomplikovano. Drugo resenje: da prikazem master polje u obicnom ComboBoxu (ucitam vrednosti recimo na form_create), a onda detail prikazujem kroz SQL upit koji ce da preuzima parametar iz vrednosti ovog ComboBox-a. I ovo ce da radi, ali to je vec neki 'kvazi' master/detail?
Da li postoji neko prirodnije resenje, ili neka DB komponenta (koju sam ja propustio) kojom bi se ovo jednostavnije resilo?
Pozdrav
Hocu da napravim jednostavan prikaz master/detail tabela gde mi je za master interesantno samo jedno polje, tako da bi mi za prikaz dobrodosao neki objekat tipa ComboBox, a ispod prikazujem detail tabelu u DBGrid-u. Racimo da je detail tabela LJUDI sa vise polja, izmedju ostalog i GRUPA_ID, a master tabela GRUPA sa poljima ID, NAZIV, od cega mi je interesantno samo NAZIV za prikaz u formi.
DBComboBox ne vrsi posao, jer ne prikazuje sve vrednosti NAZIV master tabele. Sa DBLookUPComboBox - om sam se izborio, ali uz besmislenu DB gimnastiku - formiram DataSet na detail tabelu, ubacujem LookUp polje koje gleda na master DataSet, sve to da bih prikazao vrednosti polja NAZIV u masteru. Tek onda pravim treci DataSet da prikaze detail tabelu. To radi, ali mi izgleda bespotrebno zakomplikovano. Drugo resenje: da prikazem master polje u obicnom ComboBoxu (ucitam vrednosti recimo na form_create), a onda detail prikazujem kroz SQL upit koji ce da preuzima parametar iz vrednosti ovog ComboBox-a. I ovo ce da radi, ali to je vec neki 'kvazi' master/detail?
Da li postoji neko prirodnije resenje, ili neka DB komponenta (koju sam ja propustio) kojom bi se ovo jednostavnije resilo?
Pozdrav