Novo

Forum kao aplikacija na telefonu

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

  • 1 odgovor
  • 2.190 pregleda

Najnovija ↓

Ima li neki brzi nacin za ovo sto ja radim... 09.08.2006. u 12:24 · pre 246 meseci #1
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?
Potpis
ex Strog

http://www.zeussoftware.rs
Re: Ima li neki brzi nacin za ovo sto ja radim... 10.08.2006. u 02:32 · pre 246 meseci #2
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.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme