• 8 odgovora
  • 5.068 pregleda
Pretrazivanje 17.08.2003. u 14:11 · pre 282 meseci #1
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
Potpis
GYGY
Re: Pretrazivanje 17.08.2003. u 15:51 · pre 282 meseci #3
Koristim ClientDataSet1 pomocu kojeg ucitavam bazu (Baza.xml)!
Pozdrav
Potpis
GYGY
Re: Pretrazivanje 18.08.2003. u 17:12 · pre 282 meseci #5
Ako svi ti korisnici imaju unique ID onda koristi TDBLookupList(combo)Box i svojstva
List source List Field i KeyField
Re: Pretrazivanje 19.08.2003. u 08:47 · pre 282 meseci #6
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.
Re: Pretrazivanje 20.08.2003. u 12:45 · pre 282 meseci #7
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
Potpis
GYGY
Re: Pretrazivanje 20.08.2003. u 13:37 · pre 282 meseci #8
Pogledaj help za ClientDataSet->Filter property i, ako ti treba, ClientDataSet->CloneCursor metod
Re: Pretrazivanje 23.08.2003. u 16:46 · pre 282 meseci #9
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
Potpis
GYGY
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme