GARANTIR DESCONTO

Fórum Transações no ibx #169861

17/07/2003

0

estou usando o ibx ... e agora trabalho com o componente transaction e estou fazendo uma transacao em sql porem quando no final da transacao dou um dmodule.ibtransaction.commit;
ele fechas as tabelas do form que estão abertas .. como faço para que isto não aconteça ? Por que acontece isto ? teria como eu trabalhar com processos e ele não fechar as tabelas do form que estou trabalhando no momento ?


Midas

Midas

Responder

Posts

17/07/2003

Fer

Dê um click duplo no seu ibtransaction e escolha a segunda opção ... ´Read committed´
Eu utilizo assim para gravar e nunca tive problemas

Try
  Screen.Cursor := crSQLWait;
      If Not(ibTrans.InTransaction) Then
        ibTrans.StartTransaction;
        DM.ibClientes.edit;
        DM.ibClientes.Post;
        ibTrans.CommitRetaining;
        DM.ibClientes.Refresh;
Finally
    Screen.Cursor := crDefault;
End;


Falowwww


Responder

Gostei + 0

17/07/2003

Midas

Dê um click duplo no seu ibtransaction e escolha a segunda opção ... ´Read committed´ Eu utilizo assim para gravar e nunca tive problemas
Try
  Screen.Cursor := crSQLWait;
      If Not(ibTrans.InTransaction) Then
        ibTrans.StartTransaction;
        DM.ibClientes.edit;
        DM.ibClientes.Post;
        ibTrans.CommitRetaining;
        DM.ibClientes.Refresh;
Finally
    Screen.Cursor := crDefault;
End;
obrigado pela ajuda .. fer .. mas já resolvi o problema é que me try ficou dentro do while e teria que ser de fora assim ele tava fechando a tabela ... mas agora deu tudo certo .. e a respeito no ibtransactio estava read commit ... mas muito obrigado pela ajuda ate mais ... Falowwww



Responder

Gostei + 0

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

Aceitar