[ oggie @ 05.02.2008. 12:27 ] @
| Imam sledeci problem pa molim za pomoc.
1. Iz baze izvucem jedan dataset sa podacima iz jedne tabele npr Radnik
2. Na formi imam 5 combo box-ova Ime, Prezime, Maticni broj, itd...
3. Kao datasource za ove combo box-ove postavim dataset
E sad posto je jedan dataset izvor podataka za sve combo box-ove na formi, kad ja izaberem iz jednog combo boxa npr Ime, meni se automatski popune i ostali combo box-ovi sa relevantnim podacima.
Kako prevazici ovaj problem? Mogu umesto jednog dataseta, da se 5 puta obratim bazi i da uzmem 5 istovetnih datasetova ali mi to deluje opterecujuce za bazu.
Probao sam sa kloniranjem ali opet se isto ponasa.
Ima li neko ideju?
Hvala svima unapred. |
[ mmix @ 05.02.2008. 12:58 ] @
Nije to sve sto si uradio, takodje si databindovao value combobox-a za dataset, pa kad izaberes jedan dataset on pomeri pointer nad datasetom i updatuje sve ostale bindovane kontrole. Znaci, skini databinding sa value, ostavi samo datasource.
Al ne kontam sta hoces da postignes ovim? Ako imas pet nepovezanih comboa sa 5 kolona iz iste tabele, to znaci da mozes da iskombinujes podatke pet razlicith osoba? U cemu je poenta?
[ oggie @ 05.02.2008. 13:12 ] @
Sta hocu da postignem? Pa kad radim pretragu recimo hocu sve koji se zovu Petar a prezivaju Petrovic i rodjeni su 1970 npr, ili samo one koji se prezivaju Petrovic....Ova tabela Radnik je najbanalniji primer koji sam dao radi lakseg razumevanja....u stvarnosti su to neke druge tabele pa je i smisao drugaciji.
Nego sad sam nasao nesto na netu da umesto clone radim copy, izgleda da tako moze da se resi problem, upravo testiram. Jasno mi je da databinding pomera pointer i zato sam i trazio nacin da to prevazidjem.
[ dusans @ 05.02.2008. 21:52 ] @
Postavi svim kombo boksevima kao DataSource po jednu instancu DataView-a konstruisanog nad istom tabelom, nema potrebe da radis kopiranje/kloniranje.
Pozdrav!
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.