[ gygy @ 17.08.2003. 14:11 ] @
Zelim da pretrazim bazu, na koji naci?

Ja koristim funkciju:
if not ClientDataSet1.Locate ('Ime', Edit1.Text, []) then
MessageDlg ('Trazenje neuspesno!!! Proverite da li ste dobro uneli podatak', mtError, [mbOk], 0);

Ali ta naredba vrsi samo lociranje osobe (jedne, ako ih ima vise zaboravi).
Ja zelim da ucitam sve osobe sa tim imenom u jedan listbox, a ne samo jednu!
Ali jos pritom da doda prezime i datum rodjenja te osobe.

Koristim sledece komponente:
ClientDataSet1
DataSource1
DBGrid1
Button1

Hvala unapred!!!
GYGY
[ Ilija Studen @ 17.08.2003. 14:47 ] @
Da li koristits TTable ili TQuery komponentu??? Ovo je mnogo lakse odraditi jednostavnim query-jem nego metodom Locate...
[ gygy @ 17.08.2003. 15:51 ] @
Koristim ClientDataSet1 pomocu kojeg ucitavam bazu (Baza.xml)!
Pozdrav
[ silverglider @ 18.08.2003. 12:59 ] @
Ako nisi vican SQL-u, jesi li makar probao sa Filter property?
[ byTer @ 18.08.2003. 17:12 ] @
Ako svi ti korisnici imaju unique ID onda koristi TDBLookupList(combo)Box i svojstva
List source List Field i KeyField
[ broker @ 19.08.2003. 08:47 ] @
Posto koristis TClientDataSet pretpoatavljam da ne koristis BDE ili nesto slicno sto ima SQL. Ali postoji resenje. Komponenta se zove txQuery i predstavlja jednosavan SQL engine koji radi sa bilo kojim DataSet-om. Potrazi ga na netu.
[ gygy @ 20.08.2003. 12:45 ] @
Narode ima li neko jednostavnije resenja da klikom na Button izbaci u ListBox-u ime i prezime osobe (ili osoba u slucaju da ih ima vise sa istim imenom)?
Hvala na razumevanju!
GYGY
[ Kockicica @ 20.08.2003. 13:37 ] @
Pogledaj help za ClientDataSet->Filter property i, ako ti treba, ClientDataSet->CloneCursor metod
[ gygy @ 23.08.2003. 16:46 ] @
Kockicice hvala mnogo si mi pomogao!!!
Upisao sam ovaj kod na Button1
ClientDataSet1.Filter := 'Ime='''+Edit1.text+'*'''
i radi bez problema!
Samo imam jedan mali problem kada stavim malo slovo on nece da prikaze rezultate!
U cemu je problem? Kako da uradim da nema razlike izmedju malih i VELIKIH slova?
Unapred hvala!!!
GYGY