Fórum Erro - Cannot perform this operation on a closed dataset´. #216447
25/02/2004
0
Olá como posso resolver isso? O código abaixo está dentro do botão de cancelamento de cadastro.
---------------------------
Debugger Exception Notification
---------------------------
Project ADMSolus.exe raised exception class EDatabaseError with message ´DST_NFENTRADA_ITEM: Cannot perform this operation on a closed dataset´. Process stopped. Use Step or Run to continue.
---------------------------
OK Help
---------------------------
O código:
DM.DST_NFENTRADA_ITEM.Open;
DM.DST_NFENTRADA_ITEM.Edit;
DM.DST_NFENTRADA_ITEM.Cancel;
DM.DST_NFENTRADA_ITEM.CancelUpdates;
DM.DST_NFENTRADA.Open;
DM.DST_NFENTRADA.Edit;
DM.DST_NFENTRADA.Cancel;
DM.ibTrans.RollbackRetaining;
DM.DST_NFENTRADA_ITEM.Close; {O ERRO OCORRE NESSA LINHA}
DM.DST_NFENTRADA.Close;
Onde:
DM = Data Module
DST_NFENTRADA = DataSet Mestre
DST_NFENTRADA_ITEM = DataSet Detalhe
ibTrans = IBTransaction
Obrigado
[b:50b8a5af6d][color=red:50b8a5af6d]Título editado pelo Moderador (AZ) - Incluído: ´Cannot perform this operation on a closed dataset´.´[/color:50b8a5af6d][/b:50b8a5af6d]
---------------------------
Debugger Exception Notification
---------------------------
Project ADMSolus.exe raised exception class EDatabaseError with message ´DST_NFENTRADA_ITEM: Cannot perform this operation on a closed dataset´. Process stopped. Use Step or Run to continue.
---------------------------
OK Help
---------------------------
O código:
DM.DST_NFENTRADA_ITEM.Open;
DM.DST_NFENTRADA_ITEM.Edit;
DM.DST_NFENTRADA_ITEM.Cancel;
DM.DST_NFENTRADA_ITEM.CancelUpdates;
DM.DST_NFENTRADA.Open;
DM.DST_NFENTRADA.Edit;
DM.DST_NFENTRADA.Cancel;
DM.ibTrans.RollbackRetaining;
DM.DST_NFENTRADA_ITEM.Close; {O ERRO OCORRE NESSA LINHA}
DM.DST_NFENTRADA.Close;
Onde:
DM = Data Module
DST_NFENTRADA = DataSet Mestre
DST_NFENTRADA_ITEM = DataSet Detalhe
ibTrans = IBTransaction
Obrigado
[b:50b8a5af6d][color=red:50b8a5af6d]Título editado pelo Moderador (AZ) - Incluído: ´Cannot perform this operation on a closed dataset´.´[/color:50b8a5af6d][/b:50b8a5af6d]
Ninjapan
Curtir tópico
+ 0
Responder
Posts
26/02/2004
Lucas Silva
eu acho que o erro está dando nesta linha...
dê uma olhada ai..
DM.ibTrans.RollbackRetaining;
dê uma olhada ai..
Responder
Gostei + 0
26/02/2004
Djjunior
o rollback deveria ser feito nas respectivas tabelas não? isso é:
DM.DST_NFENTRADA_ITEM.rollback
DM.DST_NFENTRADA.rollback
DM.DST_NFENTRADA_ITEM.rollback
DM.DST_NFENTRADA.rollback
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)