ClientDataSet.emptydataset
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
Grato
Bacharelcomputer
Curtidas 0
Respostas
Delphi32
05/10/2004
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:
Espero que possa ter te ajudado!
with ClientDataSet1 do begin DisableControls; First; while not eof do begin Delete; Next; end; EnableControls; end;
Espero que possa ter te ajudado!
GOSTEI 0
Uildenei
05/10/2004
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.
DELETE FROM WHERE
porem se voce tem dados filtrados no dataset aih fica um pouco mais dificil.
GOSTEI 0