ClientDataSet lento em alguns Pcs, ou momentos
Galera começei a utilizar o ClientDataSet a alguns meses e tem casos que fica lento ex: estou em um dbgrid com 7 itens pra navegar do primeiro pro último demora, dá uma travada cada linha, isso é cruel, pois acaba com a velocidade pro usuário, já deletei o componente e criei outro deu BLZ mais depois deu BO novamente,
Alguém sabe como posso corrigir isso?
Thanks
Alguém sabe como posso corrigir isso?
Thanks
Marcos Fernando
Curtidas 0
Respostas
Marcos Fernando
07/11/2005
Top
GOSTEI 0
Emerson Nascimento
07/11/2005
você tem algum campo calculado ou coisa assim, que acesse o servidor a cada reposicionamento do ponteiro de registros?
GOSTEI 0
Marcos Fernando
07/11/2005
não possuo nenhum campo calculado e nada nos controles tipo master dataset,
Tudo certo assim:
Tenho uma Ibquery um ClientDataSet ligado a ela e um dataSetprovider com a opção [poAllowCommandText], Somente isso,
Preciso ativar alguma propriedade de algum desses componentes?
Thanks
Tudo certo assim:
Tenho uma Ibquery um ClientDataSet ligado a ela e um dataSetprovider com a opção [poAllowCommandText], Somente isso,
Preciso ativar alguma propriedade de algum desses componentes?
Thanks
GOSTEI 0
Emerson Nascimento
07/11/2005
certo. sua ligação deve ser:
IBQuery -> DatasetProvider -> ClientDataset -> Datasource
não deveria ser necessário alterar qualquer outra propriedade. nem a [poAllowCommandText] (a menos que você altere a instrução SQL do ClientDataset.
vale salientar que você deve fazer todas as manipulações - seja na instrução SQL ou nos dados - pelo ClientDataset; não utilize mais o IBQuery.
bom, pelo meu pouco conhecimento, está tudo correto...
P.S.: não sei se pode ser algo relativo ao IBQuery. eu trabalho com dbExpress e nunca tive qualquer problema desse tipo. Se você estiver utilizando Firebird, eu até recomendo a troca do IBX pelo DBX (dependendo do tamanho do seu projeto, será um trabalho árduo...)
IBQuery -> DatasetProvider -> ClientDataset -> Datasource
não deveria ser necessário alterar qualquer outra propriedade. nem a [poAllowCommandText] (a menos que você altere a instrução SQL do ClientDataset.
vale salientar que você deve fazer todas as manipulações - seja na instrução SQL ou nos dados - pelo ClientDataset; não utilize mais o IBQuery.
bom, pelo meu pouco conhecimento, está tudo correto...
P.S.: não sei se pode ser algo relativo ao IBQuery. eu trabalho com dbExpress e nunca tive qualquer problema desse tipo. Se você estiver utilizando Firebird, eu até recomendo a troca do IBX pelo DBX (dependendo do tamanho do seu projeto, será um trabalho árduo...)
GOSTEI 0
Marcos Fernando
07/11/2005
Grato vou fazer uns testes pois utilizo direto o CommandText e não o sql da ibquery
thanks
thanks
GOSTEI 0
Firekiller
07/11/2005
Colega, passei por isso quando compilei meu aplicativo numa versão diferente do SO de criação do mesmo (usava XP Pro e Compilei em 2003). Resolvi apenas excluindo todos os temporários e recompilando o projeto (Build Project). Exclui todos os *.~* , os *.DCU, *.DDP, *.DOF, *.REs e *.CFG.
GOSTEI 0