verificar se existem registros nao comitados

04/08/2008

2

amigos alguém sabe se tem como verificar se existem registros nao comitados em determinadas tabelas?

ex: tenho tabelas mestre / detalhe. o usuario edita ou insere alguma coisa em alguma delas via dbGrid, onde o post é dado automaticamente quando o usuário ´vai para uma nova linha´ do dbGrid.

gostaria que ao sair do formulário o sistema verificasse se nao foi dado um applyUpdates(), ou seja, se existem registros que nao foram comitados no banco. tem como?

uso: Delphi 2007, Firebird 2.0, dbx

obrigado a todos!


Responder

Posts

04/08/2008

Joaoshi

Não seria algo do tipo:

if  SeuClientDataSet.ChangeCount > 0 then
   ´Tem Pendencia´
else
   ´Já gravou´;


Espero ter ajudado.


Responder

04/08/2008

Mahdak

pois eh, o lance é que o ChangeCount está me retornando zero sempre...


Responder

04/08/2008

Thomaz_prg

verifique o valor da propriedade UpdateStatus, mais ou menos assim:

if ClientDataset.UpdateStatus = usUnmodified then
Showmessage(´Nao modificado!´)
else
Showmessage(´Modificado!´);


Responder