Lentidao

10/04/2003

0

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

Responder

Posts

10/04/2003

Amjorge

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

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


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar