Quantidade de registros alterados/inseridos em um dataset
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á.
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
Curtidas 0
Melhor post
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
Qualquer coisa me avise.
rbbarreto@hotmail.com
GOSTEI 1
Mais Respostas
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:
Obrigado pela ajuda
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
15/07/2014
ok, precisando de alguma coisa só avisar.
GOSTEI 0