Fórum ClientDataSet.emptydataset #253439

05/10/2004

0

quando eu limpo meu clientdataset com emptydataset e depois dou applyupdates(0), ele so limpa em memoria e eu precisa que ele limpa-se tambem no banco. Alguem sabe porque ele nao limpa no banco.

Grato


Bacharelcomputer

Bacharelcomputer

Responder

Posts

05/10/2004

Delphi32

se não me engano é porque o emptydataset serve exatamente para limpar os dados da memória. Para apagar os registros faça algo como:

with ClientDataSet1 do
begin
   DisableControls;
   First;
   while not eof do
   begin
      Delete;
      Next;
   end;
   EnableControls;
end;


Espero que possa ter te ajudado!


Responder

Gostei + 0

05/10/2004

Uildenei

nao seria mais facil fazer uma instrução SQL pq se for pra limpar todos os registros seria mais comodo fazer algo assim:

DELETE FROM WHERE

porem se voce tem dados filtrados no dataset aih fica um pouco mais dificil.


Responder

Gostei + 0

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

Aceitar