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

Filtriranje po dva uslova? ADOQuery?

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

[ Pregleda: 2255 | Odgovora: 4 ] > FB > Twit

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 - pre 216 meseci
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?
 
Odgovor na temu

Bojan Kopanja
Bojan Kopanja
Senior Web Developer, ZeusSoftware
Stara Pazova

Član broj: 6155
Poruke: 507
80.93.238.*

ICQ: 346697685
Sajt: www.zeussoftware.rs


Profil

icon Re: Filtriranje po dva uslova? ADOQuery?10.07.2006. u 16:13 - pre 216 meseci
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 .
 
Odgovor na temu

inherited
Novi Sad

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



Profil

icon Re: Filtriranje po dva uslova? ADOQuery?11.07.2006. u 10:44 - pre 216 meseci
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?
 
Odgovor na temu

Bojan Kopanja
Bojan Kopanja
Senior Web Developer, ZeusSoftware
Stara Pazova

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

ICQ: 346697685
Sajt: www.zeussoftware.rs


Profil

icon Re: Filtriranje po dva uslova? ADOQuery?12.07.2006. u 11:52 - pre 216 meseci
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...
 
Odgovor na temu

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 - pre 216 meseci
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;


???!!!
 
Odgovor na temu

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

[ Pregleda: 2255 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

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