[ Bojan Kopanja @ 09.08.2006. 11:24 ] @
Kod ADO komponenti i Access baze mi se cini da mi pregled podataka traje nepotrebno dugo! Kad imam jedan ADOQuery i neki DataSource vezan za njega pa za taj DS vezan neki DBGrid ja podatke u taj grid ucitavam kao:

Code:
with ADOQuery do
begin
  Active:= False;
  SQL.Clear;
  SQL.Add('select * from TABELA where NEKI_USLOV');
  Active:= True;
end;


E sad, sve ovo traje dosta u odnosu na Insert ili Update recimo koji se sa ExecSQL skoro pa trenutno izvrse bez obzira na kolicinu podataka koji se ubacuju ili menjaju u tabelu. Po ovome zakljucujem da samo ono ADOQuery.Active:= True ili ADOQuery.Open:= True odnosi dosta vremena ( a i probao sam i samo ExecSQL koji se isto trenutno izvrsi ) tako da mi interesuje ima li neki bolji, tj. brzi nacin za ovo?
[ obucina @ 10.08.2006. 01:32 ] @
Mozda komponente koje koristis rade lokalno kesiranje, kao npr Developer Express komponente, pa ti one na Active := True urade FetchAll, pa ako imas vise podataka ucitavanje moze da potraje. Resenje - iskljuci lokalno kesiranje ili povlaci manju kolicinu podataka.