Rolagem do dbgrid ao abrir o clientdataset
12/03/2013
0
Estou com uma dificuldade no dbgrid.
Tenho um select que faz uma pesquisa com vários filtros e pode trazer 10, 200, 1000, 90000 registros.
Quando faço open no clientDataSet o dbgrid começa a mostrar os títulos e ele acaba rolando até o ultimo registro com isso travando a tela pq demora muito.
Tem alguma maneira de agiliza esta questão?
Ureis
Ureis
Posts
12/03/2013
Joel Rodrigues
Use o recurso do ClientDataSet que permite dividir a consulta em pacotes menores.
12/03/2013
Ureis
Você tem algum material sobre esta questão que você citou? Se puder me ajudar, agradeço.
Se caso tiver alguma outra opção também.
desde já agradeço.
Ureis
12/03/2013
Daniel Santos
Ligue o Clientdataset e no final
ClientDataset.EnableControls
Esse comando para todas as atualizaoes dos componentes DB.
Acho que vai resolver seu problema.
12/03/2013
Joel Rodrigues
12/03/2013
Francisco Macário
A solução apontada pelo Daniel é mais pratica e ideal.
O uso de PacketRecords deve-se usar com muito cuidado, pois desta maneira a requisição de rede, e BD, será maior e continua.
At.
12/03/2013
Joel Rodrigues
13/03/2013
Marco Salles
O desabilitar e habilitar vai influenciar na performance da Visualização , ja o PacketRecords vai influenciar
no trafego de dados
tem um Artigo do Guinther aqui mesmo neste forum que ele explica muito bem sobre isto
se não me engano é este
https://www.devmedia.com.br/curso-de-dbexpress-e-datasnap-parte-xv/18764
[]sds
Clique aqui para fazer login e interagir na Comunidade :)