Quantidade de registros alterados/inseridos em um dataset

Delphi

15/07/2014

Olá,

gostaria de saber se tem como obter a quantidade de registros que foram alterados ou inseridos em um dataset.

Exemplo:

Tenho um grid vinculado a um dataset com 100 registros. Nele insiro 5 registros e altero 4, tenho um total de 9.

Tem alguma forma de conseguir isto?

Grato desde já.
Eduardo Brandão

Eduardo Brandão

Curtidas 0

Melhor post

Ricardo Araujo

Ricardo Araujo

15/07/2014

Para fazer isto terá que armazenar em variáveis, e depois terá que inc uma variável e a outra terá que dec, depois terá que soma as duas para conseguir o resultado que esta esperando, só que isto você terá apenas em tela, quando sair e entrar novamente terá perdidos os valores das variáveis.

Qualquer coisa me avise.
rbbarreto@hotmail.com
GOSTEI 1

Mais Respostas

Eduardo Brandão

Eduardo Brandão

15/07/2014

Buenas rrbarreto,

Sua resposta ajudou, mas encontrei uma solução um pouco parecida.

O dataset que uso tem uma propriedade CountUpdatesPending, criei uma variável auxiliar para contar as alterações (inserts e updates) já realizadas, visto que essa propriedade é incrementada a cada modificação, mas ela só é zerada ou destruida quando o dataset é destruido.

Parte do código:

gaGauge.MaxValue := qrLoteCertidaoPlanilha.CountUpdatesPending - iContadorUpdates;
iContadorUpdates := qrLoteCertidaoPlanilha.CountUpdatesPending;



Obrigado pela ajuda
GOSTEI 0
Ricardo Araujo

Ricardo Araujo

15/07/2014

ok, precisando de alguma coisa só avisar.
GOSTEI 0
POSTAR