[ ik0 @ 19.12.2010. 13:46 ] @
Imam mali problem pri filtriranju...hteo sam da adotable filtrira pri svakom EditChange...koristim ovaj kod i celo vreme puca program ka pokusam da isfiltriram...ako moze neko da pomogne...hvala

ADOTable1->Filtered=false;
ADOTable1->Filter="Kolona LIKE" +QuotedStr(Edit1->Text);
ADOTable1->Filtered=true;

[ X Files @ 19.12.2010. 15:50 ] @
Pod uslovom da Filter osobina uopste moze da radi sa LIKE (iskreno, mislio sam da moze samo najprostije: vece, manje, i, ili, ...), na osnovu iskaza se vidi da izmedju LIKE i uslova nece biti generisan BLANKO.

Najobicniji:
ShowMessage( ADOTable1->Filter );
... pre upita ce uvek jednostavno prikazati sta se salje na egzekuciju i omoguciti jednostavan review.


Takodje, uvek napisite TACNO KOJA se gresku javlja. Pucanje je presirok i beskorisan podatak.


[ ik0 @ 19.12.2010. 16:05 ] @
Ja se izvinjavam sto nisam nave gde "puca" program...Inace i za blanko (space) isto radi...evo slika sto tacno javlja

[ ik0 @ 19.12.2010. 16:36 ] @
Resio sam taj problem...filter trebao da bude u ovaj oblik ADOTable1->Filter="ImeNaArtikal LIKE '%" + Edit1->Text + "%'"; ovako radi
[ X Files @ 19.12.2010. 16:38 ] @
Probaj ovako, iskreno nemam pojma sta vraca QuotedStr i kako se ponasa:
ADOTable1->Filter = "Kolona LIKE '" + Edit1->Text + "%'";

Takodje, pokazi sta konkretno vraca:
ShowMessage( ADOTable1->Filter );
...pre pokretanja upita.

[ X Files @ 19.12.2010. 16:39 ] @
Upravo to sam i mislio :)
[ ik0 @ 19.12.2010. 17:02 ] @
I pre toga sam nesta slicno radio al izgleda prazno mesto (space) je bio problem Hvala ti :))...sada imam drug problem :) treba da isfiltrira m naprimer prodatke od 02 mesec...znaci zanimaju me samo 4 i 5 karakter od taj string ili pa trebam da isfiltriram tacan mesec u tacnu godinu (02.1999) kako otprilike to da odradim...?
[ X Files @ 19.12.2010. 17:12 ] @
Pogledaj ovu temu:
http://www.elitesecurity.org/p1786867

Mada, cim krenes sa slozenijim filterima, dolazi se do zakljucka da treba koristiti TADOQuery.