Lentidao

Delphi

10/04/2003

Estou desenvolvendo um sistema com banco de dados Interbase. Utilizo um componente dbgrid ligado a um dataset de uma query. Na tagela existem 12500 registros. O problema que na abertura da tela de manutencao de dados ao fazer uma insercao, ou pesquisa ou uma alteracao o processo esta muito lento. Preciso fazer um refresh na query com os novos dados e atualizar a dbgrid, para isto estou fechando e abrindo a query. Este e o metodo mais correto ou existe algum outro para que aumente a velocidade.
Vale salientar que o sistema esta rodando em uma rede, mas acredito que nao seja problema, pois tem um outro programa na mesma situacao e esta rodando mais rapidamente.


Anonymous

Anonymous

Curtidas 0

Respostas

Amjorge

Amjorge

10/04/2003

Utilize o método DisableControls e depois EnableControls.
Exemplo:

Form1.Query1.DisbleControls;
Form1.Query1.Close;
Form1.Query1.Open;
Form1.Query1.EnableControls;


GOSTEI 0
POSTAR