PAGUE 6 MESES
LEVE 12 MESES
GARANTIR DESCONTO

Fórum Demora no acesso ao DBGrid de uma aplicação Multicamada #245141

30/07/2004

0

Pessoal,
tenho um DBGRID ligado ao um DataSource que por sua vez está ligado a um ClientDataSet. Este ClientDataSet esta ligado a um DataSetProvider em uma aplicação servidora através de um componente SocketConnection da paleta DataSnap(Multicamada). Este DataSetProvider da aplicação servidora esta ligado a um comonente SQLTable da paleta DBExpress.
Quando executo o sequinte código para fazer um filtro no DBGrid ocorre uma demora de quase um minuto para atualizar o DbGrid, mesmo com a tabela ligada ao SQLTable tendo apenas dois registros.


cdsTbMovEstoq.Active := False;
cdsTbMovEstoq.Active := True;
cdsTbMovEstoq.Filter := ´dat_movimentacao = ´ + QuotedStr(v_data);
cdsTbMovEstoq.Filtered := True;
// Na hora da execução dessa linha que ocorre o problema



OBS: Isso só ocorre na primeira vez que faço o filtro. Se a aplicação não for fechada e o filtro for realizado novamente esse problema não ocorre.

Utilizo Oracle.

Alguém saberia me responder qual o problema da demora no primeiro filtro ?

Obrigado.

Marcelo.


Mascotepc

Mascotepc

Responder

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

Aceitar