Jump to content
Fórum Script Brasil
  • 0

(Resolvido) TIBDataSet1 - Rollback somente nesta tabela, e possivel?


pimpocvl007

Question

Boa noite, gostaria de saber se e possivel dar um "Rollback" somente em uma tabela?

Ocorre que, ao acessar uma tabela, faço uma consulta que lista os dados, clico um botão que chama outra tabela, nesta, eu faço alterações que podem ser salvas ou não, no caso de não salvar, utilizo o "Rollback" por ser a unica opção eficaz neste projeto, o problema que ao executar este processo os dados da primeira tabela são limpados da tela. Por isso preciso saber se existe um jeito de dar um Rollback somente nos dados da segunda tabela.

Att.

Olimpio

Edited by pimpocvl007
Link to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 0

Bom dia,

Então, li os dois links, que por sinal foram muito interessantes. Respondendo a minha pergunta baseando-se nesses links. Não, não e possível dar ROLLBACK somente em uma tabela, ele e executado em todo o banco.

Por outro lado para resolver meu problema usei este conjunto:

IBDataSet1.Transaction.RollbackRetaining;

IBDataSet1.Close;

IBDataSet1.Open;

...que para meu caso funcionou, ainda não tenho experiencia para dizer sobre performance, mas até agora foi uma boa solução.

Obrigado novamente Jhonas.

Att.

Olimpio

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652.1k
×
×
  • Create New...