Client Data Set não grava

Delphi

11/07/2006

Olá pessoal !!!

Tenho um sistema que roda em delphi 7 e access 97

Utilizo os componentes ADO e Cliente Dataset...

Ocorre um erro intermitente que minha aplicacao diz insirir um dado,
nao retorna erro porém não grava, o que pode estar acontecendo..

fecho o applyupdate(0);

grato..


Robsons

Robsons

Curtidas 0

Respostas

Mdm

Mdm

11/07/2006

Ola colega !
Por favor informe qual é o erro que esta ocorrendo, assim ficara mais facil para ajuda-lo.

Obrigado.


GOSTEI 0
Paullsoftware

Paullsoftware

11/07/2006

tente implementar esse codigo no AffterPost e AffterDelete do seu AdoDataSet....
if not CONN.InTransaction then
  CONN.BeginTrans;
    try
     if CONN.InTransaction then
      CONN.CommitTrans;
       except
        if CONN.InTransaction then
         CONN.RollbackTrans;
         end;

:arrow: CONN = AdoConnection
espero ter ajudado :wink:


GOSTEI 0
Robsons

Robsons

11/07/2006

Eu ja estou usando o BeginTran , com Commit ou Rollback

você diz para fazer novamente no evento do Adodaset ???

Só que eu noa uso o Adodataset uso Adoquery com Dataset...

E não me retorna erro nenhum, simplesmente nao grava....

é como se estivesse em cache.....se consulto na maquina que fez o cadastramento ele aparece, porme se eu sair do sistema e voltar ele some.....


GOSTEI 0
Paullsoftware

Paullsoftware

11/07/2006

Eu ja estou usando o BeginTran , com Commit ou Rollback você diz para fazer novamente no evento do Adodaset ??? Só que eu noa uso o Adodataset uso Adoquery com Dataset... E não me retorna erro nenhum, simplesmente nao grava.... é como se estivesse em cache.....se consulto na maquina que fez o cadastramento ele aparece, porme se eu sair do sistema e voltar ele some.....


então meu amigo, faça isso que mostrei, nos eventos AffterPost AffterDelete do seu CDS e veja se resolve...


GOSTEI 0
POSTAR