Cancelar ultimo registro no ClientDataSet

Delphi

15/02/2005

Olá Pessoal,


Pessoal estou precisando Cancelar o ULTIMO. Apenas a ultima alteração que efetuei no ClientDataSet.

Não posso utilizar CancelUpdates pois senão cancela tudo. Quero apenas o ultimo como faço isso ?

Obrigado

Abraços.

Yalle Cunha.


Yallebr

Yallebr

Curtidas 0

Respostas

Yallebr

Yallebr

15/02/2005

Pessoal,


Complementando. Eu utilizo Nested Table (parecido com mestre detalhe)

Ou seja, realizei 5 alterações no registro filho mas apenas uma no pai. Quero cancelar todoas as 5 alterações do filho.

Seria assim.

Tenho o Pedido e os Itens do Pedido.

Apaguei e alterei os Itens. Ao clicar em cancelar no Pedido (que está como Nested) quero cancelar tudo que foi feito no filho.


Obrigado novamente.

Yalle Cunha.


GOSTEI 0
Somar

Somar

15/02/2005

voce pode utilizar

RevertRecord;
ou
UndoLastChange

Espero ter ajudado


GOSTEI 0
Somar

Somar

15/02/2005

no seu caso seria melhor usar uma transacao..
e dar um rollback...


GOSTEI 0
POSTAR