Subject | Transaction. |
---|---|
Author | Joel do Prado Junior |
Post date | 2000-12-20T20:34:58Z |
Colegas, tenho utilizado apenas um componente Transaction para todas as querys, colocando na propriedade IB_Transaction o
nome da transação, e tenho deixado por conta do sistema o controle da transação.
Mais acontece que eu descobri que se eu fizer o controle manual , utilizado o Transaction.StartTransacion e Transaction.CommitRetaing, não precisarei dar um refresh para visualizar os registros que forem incluidos no meu terminal.
O problema é que hoje eu vou cadastrar um fornecedor - (por exemplo) - e se na hora de pedir o código do municipio, o mesmo não estiver cadastrado, eu abro a tela de municipios para que o usuário cadastre e depois retorno para a tela de fornecedores.
Dessa forma antes mesmo de eu finalizar uma transação (fornecedor) será iniciada uma outra (Municipio).
Pergunta:1 - Dessa forma eu necessitarei de um IB_Transaction para cada IB_Query, correto ?
2 - Será que é melhor eu fazer o controle ou deixar por conta do Sistema, como vocês têm feito ?
Obrigado.
[Non-text portions of this message have been removed]
nome da transação, e tenho deixado por conta do sistema o controle da transação.
Mais acontece que eu descobri que se eu fizer o controle manual , utilizado o Transaction.StartTransacion e Transaction.CommitRetaing, não precisarei dar um refresh para visualizar os registros que forem incluidos no meu terminal.
O problema é que hoje eu vou cadastrar um fornecedor - (por exemplo) - e se na hora de pedir o código do municipio, o mesmo não estiver cadastrado, eu abro a tela de municipios para que o usuário cadastre e depois retorno para a tela de fornecedores.
Dessa forma antes mesmo de eu finalizar uma transação (fornecedor) será iniciada uma outra (Municipio).
Pergunta:1 - Dessa forma eu necessitarei de um IB_Transaction para cada IB_Query, correto ?
2 - Será que é melhor eu fazer o controle ou deixar por conta do Sistema, como vocês têm feito ?
Obrigado.
[Non-text portions of this message have been removed]