[ BarGoran @ 01.05.2005. 18:43 ] @
Ovo je sa :

http://www.elitesecurity.org/poruka/232345

Ovo radi

Code:
Query1.SQL.Text := 'SELECT * FROM IME_TABELE WHERE IME_POLJA LIKE "%'+deo_reci+'%"';


Alo ovo ne

Code:
 Table1.Filter:='nazivpoljautabli1='+ ' '''+ Edit1.text+'*'+''' ';

imam table komponentu i koristim BDE

Ustvari pravo pitanje je:

na koji nacin mogu koristiti sintaksu SQL-a za uredjenje, pretrazivanje i sl.
baze i tabela a da "povezivanje" radim sa Table komponentom
i da li je to uopste moguce, hocu reci-koristiti SQL komande ako je postavljena Table komponenta (problem je u tome sto je jako "zeznuto" editovati bazu ako koristim Query komponentu--da,da, znam da lupam gluposti al neke stvari se moraju oprostiti pocetnicima :).)
Hvala
[ _v!rus_ @ 03.05.2005. 12:26 ] @
Ja ponekad koristim sledeci pristup: indeksiram bazu po nekom polju, napravim i TTable i TQuery(read-only) koji koriste istu bazu, sa TQuery prikazujem, filtriram, itd. a kada treba izmena, aktiviram TTable, lociram record po key-u, izmenim ga i deaktiviram TTable i refreshujem TQuery. Jedino sto ne mogu u samom gridu da menjam podatke, ali to ionako nije preporucljivo sem za tabele sa golim tekstom : )
[ BarGoran @ 04.05.2005. 01:16 ] @
Hvala
[ Yonder @ 04.05.2005. 09:49 ] @
Navodnici na strateskim mestima ce se dobiti koriscenjem komande quoutedstr:

Code:
table1.filter:='IME ='+quotedstr('BarGoran');


I proveri dal' ti je filtered property ukljucen...

Code:
Table1.filtered:=true;


I garant dobijas sve "BarGoran"-e u tabeli1

[ _v!rus_ @ 07.05.2005. 11:38 ] @
Ako vec koristis TQuery i DBGrid, bolje koristi WHERE od filtera. Kada je postavljen filter na TDataset, komponenta TDBGrid ne prikazuje scrollbar kako treba (D6-sigurno, D7-?).