[ chips @ 30.03.2004. 07:44 ] @
Postavio sam SQL upit. Baza odnosno tabela je paradox. Obrada pri upitu traje neko duze vreme posto tabela ima preko 18.000 slogova.

Pitanje: Kako da to vreme ili duzinu obrade pri upitu pokazem nekim progres barom ili gauge komponentom. Nemam ideju za koji dogadjaj to da vezem.

Unapred hvala postovanim kolegama.
[ broker @ 30.03.2004. 10:53 ] @
To ti zesce zavisi od komponenti koje koristis za pristup bazi. Moras dati vise informacija.
[ chips @ 31.03.2004. 07:30 ] @
Table:TTable;
DataSource: TDataSource;
Query:TQuery;

i naprimer
Gauge: TGauge;

Neznam sta bi detaljnije napisao. Postoji tabla za koju je vezan upit, za upit je vezan DataSource, za dataSource je vezana komponenta koja pokazuje nadjene slogove po upitu np. DBGrid, dugme koje aktivira upit i sql pocinje da radi za to vreme dok on mulja bazu treba gauge linija da tece ili nesto slicno!?
[ broker @ 31.03.2004. 08:43 ] @
Nemam Delphi pri ruci a nikad nisam radio sa BDE-om, medjuitm, trebalo bi d aimas jos bar jednu komponentu kojom ostvarujes konekciju na bazu. Pogledaj njene event-e, trebalo bi da ima odgovarajuci.

Takodje, neke baze imaju posebnu komponentu koja kontrolise transakcije pa ona ima odgovarjuci event za prokazivanje progresa.

Mada, moje iskustvo je da ti uvek ima nekih falinki i ne radi u svim situacijama.

Pedja