Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Filtriranje po dva uslova? ADOQuery?

[es] :: Pascal / Delphi / Kylix :: Filtriranje po dva uslova? ADOQuery?

[ Pregleda: 568 | Odgovora: 4 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

inherited
Novi Sad

Član broj: 95516
Poruke: 219
*.dialup.neobee.net.



Profil

icon Filtriranje po dva uslova? ADOQuery?10.07.2006. u 14:14

Treba mi nacin da isfiltriram odredjeni podatak po dva polja. Napravio sam od dve tabele u
Access-u Query(pogled), pa sa ADOQuery povezao u program.
Hteo bih filtriranje izvrsiti po PREZIMENU i IMENU?
Da se za PREZIME unese PERIC, a za IME PERA, pa da se izbaci samo red koji to sadrzi ili vise
redova koji sadrze dati uslov?
10.07.2006. u 14:14 

Bojan Kopanja
Web Developer, Nivalon
Stara Pazova

Član broj: 6155
Poruke: 487
80.93.238.*

ICQ: 346697685
Sajt: www.master-develop.com


Profil

icon Re: Filtriranje po dva uslova? ADOQuery?10.07.2006. u 16:13
Pretpostavljam da bi ovo radilo:

Code:
ADOQuery1.Filter:= 'IME = '+QuotedStr('PERA')+'and PREZIME = '+QuotedStr('PERIC');
ADOQuery1.Filtered:= True;


Nisam probavao, ali ne vidim razlog da ne radi...

Probaj pa javi .
10.07.2006. u 16:13 

inherited
Novi Sad

Član broj: 95516
Poruke: 219
*.neobee.net.



Profil

icon Re: Filtriranje po dva uslova? ADOQuery?11.07.2006. u 10:44
Otprilike je to to, ali taj kod mi filtrira samo tacno uneseno PREZIME i IME.
Dalje, imam tri kolone (SIFRA, PREZIME, IME). Hteo bih filtriranje sa LIKE za
te tri kolone, ali da se recimo za SIFRU unese samo prvi broj (ne ceo), za PREZIME
isto (prvo slovo), isto i za ime, ili samo da se ispune SIFRA i IME, SIFRA i
PREZIME, bilo koja od tri uslova ili kombinacija?
11.07.2006. u 10:44 

Bojan Kopanja
Web Developer, Nivalon
Stara Pazova

Član broj: 6155
Poruke: 487
*.dsl.iskon.hr.

ICQ: 346697685
Sajt: www.master-develop.com


Profil

icon Re: Filtriranje po dva uslova? ADOQuery?12.07.2006. u 11:52
To onda resi sa if grananjima pa vidi sta ces da smestas u filter... Znaci if edit1..., then filter:=...., if edit2.... tid. A ako hoces da filtriras samo po prvom slovu onda stavis u filter recimo ADOQuery1.Filter:= 'IME LIKE '+QuotedStr(Edit1.Text+'%') ';' i to ti je to...
12.07.2006. u 11:52 

inherited
Novi Sad

Član broj: 95516
Poruke: 219
*.dialup.neobee.net.



Profil

icon Re: Filtriranje po dva uslova? ADOQuery?12.07.2006. u 19:13
Nesto ovako:

Code:

if Edit1.Text<>'' then
  ADOQuery1.Filter:= 'IME LIKE '+QuotedStr(Edit1.Text+'%');
if Edit2.Text<>'' then
  ADOQuery1.Filter:= 'PREZIME LIKE '+QuotedStr(Edit2.Text+'%');
if Edit3.Text<>'' then
  ADOQuery1.Filter:= 'SIFRA LIKE '+QuotedStr(Edit3.Text+'%');
ADOQuery1.Filtered:=true;


???!!!
12.07.2006. u 19:13 

[es] :: Pascal / Delphi / Kylix :: Filtriranje po dva uslova? ADOQuery?

[ Pregleda: 568 | Odgovora: 4 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.