verificar se existem registros nao comitados

04/08/2008

0

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!


Mahdak

Mahdak

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

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar