Novo

Forum kao aplikacija na telefonu

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

  • 7 odgovora
  • 2.775 pregleda

Najnovija ↓

pomoc oko filtra u delphiju 31.01.2012. u 20:12 · pre 179 meseci #1
kako da stavim filtriranje za dve kolone u jednom datagridu...ovo su filtri pojedniacni,treba ta dva da objedinim pa da mi budu kao jedan,znam da se koristi and,ali ne znam kako
1.Table1.Filter:='naziv='+ ' '''+ Edit1.text+'*'+''' ';
2.Table1.Filter:='MESTO='+ ' '''+ Edit2.text+'*'+''' ';
Re: pomoc oko filtra u delphiju 31.01.2012. u 22:55 · pre 179 meseci #2
> kako da stavim filtriranje za dve kolone u jednom datagridu...ovo su filtri pojedniacni,treba ta dva da objedinim pa da mi budu kao jedan,znam da se koristi and,ali ne znam kako
> 1.Table1.Filter:='naziv='+ ' '''+ Edit1.text+'*'+''' ';
> 2.Table1.Filter:='MESTO='+ ' '''+ Edit2.text+'*'+''' ';


Otprilike ovako: ('naziv='+ ' '''+ Edit1.text+'*'+''') AND ('MESTO='+ ' '''+ Edit2.text+'*'+''');
Potpis
Do not be a help vampire (http://slash7.com/pages/vampires), use the google.

How to ask questions the smart way:
http://www.catb.org/~esr/faqs/smart-questions.html
http://solair.eunet.rs/~fangor...stions/smart-questions.sr.html
Re: pomoc oko filtra u delphiju 01.02.2012. u 09:28 · pre 179 meseci #3
Nece,izbacuje gresku,znam da je problem negde sa zagradama,ali ne znam gde....ili posle zagrada dodati +),ali opet nece
Re: pomoc oko filtra u delphiju 01.02.2012. u 14:56 · pre 179 meseci #4
Trebas da stavis ' umesto " navodnika. Za to mozes koristiti QuotedStr() fju. Takodje, preporucio bih ti da koristis Format() gde god imas konkatenacije stringova, radi lakseg snalazenja i preglednosti. Dakle:

Code:

Table1.Filter := Format('naziv = %s AND mesto = %s', [QuotedStr(Edit1.Text), QuotedStr(Edit2.Text)])
Re: pomoc oko filtra u delphiju 01.02.2012. u 20:56 · pre 179 meseci #5
Da ali u tom slucaju,pojavljuje mi samo podatak koji sam ukucao u edit1(u celosti),kao i u edit2,isto u celosti.Dakle ako ukucam u edit1 Anlave,i u edit2 beograd,onda mi izadje podatak,ali hocu da kada ukucam ,recimo "a" ,da mi izadju sve na a,recimo u beogradu ako mi je u edit2 beograd,ili beog...ili nesto slicno.Sada vise nisam siguran da uopste moze ovo sto sam ja zamislio....
Re: pomoc oko filtra u delphiju 02.02.2012. u 08:08 · pre 179 meseci #6
Napisi SQL kako su ti preporucili Savkic i Reiser ali umesto znaka jednakosti (=) koristi komadnu LIKE

npr: 'NAZIV like '+ QuotedStr('%' + Edit1.text + '%') + ' AND MESTO like ' + QuotedStr('%' + Edit2.text + '%') ;


poz
Re: pomoc oko filtra u delphiju 02.02.2012. u 12:06 · pre 179 meseci #7
Ne radi jer sam zaboravio da dodam * wildcard posle stringa. Mada, verovatno ce ti raditi ovako kako ti je salaczr preporucio, a ako ne radi:

Code:

Table1.Filter := Format('naziv = %s* AND mesto = %s*', [QuotedStr(Edit1.Text), QuotedStr(Edit2.Text)])
Re: pomoc oko filtra u delphiju 02.02.2012. u 15:12 · pre 179 meseci #8
Konacno,provalio sam....treba da stoji :

Table1.Filter:='naziv='+ ' '''+ Edit1.text+'*'+''' and MESTO='+ ' '''+ Edit2.text+'*'+''' ';

Hvala svima na savtima.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme