Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 4 odgovora
  • 2.893 pregleda

Najnovija ↓

Filtriranje po dva uslova? ADOQuery? 10.07.2006. u 15:14 · pre 247 meseci #1
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?
Re: Filtriranje po dva uslova? ADOQuery? 10.07.2006. u 17:13 · pre 247 meseci #2
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 ;).
Potpis
ex Strog

http://www.zeussoftware.rs
Re: Filtriranje po dva uslova? ADOQuery? 11.07.2006. u 11:44 · pre 247 meseci #3
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?
Re: Filtriranje po dva uslova? ADOQuery? 12.07.2006. u 12:52 · pre 247 meseci #4
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...
Potpis
ex Strog

http://www.zeussoftware.rs
Re: Filtriranje po dva uslova? ADOQuery? 12.07.2006. u 20:13 · pre 247 meseci #5
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;


???!!!
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme