Comentários sobre: Delphi XE5 Update 1 – correção para problemas sérios no ClientDataSet http://www.andreanolanusse.com/pt/delphi-xe5-update-1-correcao-problemas-serios-clientdataset/ Andreano Lanusse blog - artigos, tutoriais e vídeos sobre tecnologia, desenvolvimento de software (Delphi XE4, C#, PHP, .NET) e técnicas de programação Thu, 26 Apr 2018 04:31:52 +0000 hourly 1 https://wordpress.org/?v=6.5.7 Por: Francisco Barbosa http://www.andreanolanusse.com/pt/delphi-xe5-update-1-correcao-problemas-serios-clientdataset/#comment-50728 Wed, 02 Aug 2017 12:00:46 +0000 http://www.andreanolanusse.com/pt/?p=4343#comment-50728 Bom dia Adreano,

Como sempre ótimos posts. sempre ajudam.
Gostaria se possível que me tirasse uma dúvida sobre o ClientDataset, Creio que essa dúvida não é só minha.
Trabalho com delphi sem utilizar componentes dataware, até então tudo bem.
o problema é trabalhar com campos blob no datasnap. Sempre que vou atualizar o registro, (sem modificar o valor do campo) se existir algum valor, ele apaga o conteúdo. Porém se alterar o valor contido no momento, ele grava sem problemas. Isso é uma falha do componente ClientDataset ou é apenas um erro de configuração das propriedades do componente?
o legal seria um post sobre o assunto, iria ajudar muitos desenvolvedores, assim como eu.
Obrigado

]]>
Por: Evee http://www.andreanolanusse.com/pt/delphi-xe5-update-1-correcao-problemas-serios-clientdataset/#comment-35727 Wed, 08 Jan 2014 15:10:40 +0000 http://www.andreanolanusse.com/pt/?p=4343#comment-35727 Olá, Usando XE5, uma conecção FireDac com SGDB Firebird,
FDConnection + FDQuery + DataSoucer + DBGrid
uma Tabela com 50.000 Registro muito rápido abrir e visualização dos Dados
uma Tabela com 1.689.500 Registros o Programa não responde e fica como se tivesse em um loop interminável ou paralizado, apulhta Sql , o Circulo de processando horas e após horas e nada acontece.
como resolver isso, preciso fazer uma correção nesta tabela usando componentes FireDac citados acima.
with FdQuery1 do
begin
While not(Eof)
begin
edit;
….
post;

next;

inc(vContador);

if vContador >50 then
ApplyUpDate(0)

end;
end;

]]>