Quantos IBTransaction devo usar na aplicação...

Firebird

18/03/2004

Ola pessoal!
Eu uso apenas um IBTransaction na minha aplicação mas como todos sabem de que ao comitar a aplicação todos os dataset´s são fechados, ja pensei em usar um IBTransaction para cada tabela, isso resolve um problema dos cadastros mas gerou um problema nas movimentacões que envolvem contas, estoque, movimentos, dados da compra no cadastro do cliente, etc... o ponto é que eu perdi o controle da aplicação pois pra dar um rollback tenho q ir em cada IBTransaction e se caso eu comitar um e no proximo der um erro, vai ficar gravado o q já comitei e o restante apaga-se... alguem ai tem uma ideia de como trabalhar com transações dentro do delphi?

Valeu!!!!


Dorivansousa

Dorivansousa

Curtidas 0

Respostas

Afarias

Afarias

18/03/2004

É do ´gosto´ de cada um...

...no geral eu prefiro usar uma transação para cada ´processo´ independente do número de consultas (Querys) envolvidas. Ex:

Cadastro de Pessoal = transação de pessoal

Cadastro de produtos = transação de produtos

Vendas = transação de vendas (para todas as querys envolvidas na venda -- menos consultas como, consulta do produto, pois produtos já tem a sua transação)

e por ai vai...


T+


GOSTEI 0
Lucas Silva

Lucas Silva

18/03/2004

Também sou deste pensamento do afarias.
Fica bem organizado.


GOSTEI 0
Dorivansousa

Dorivansousa

18/03/2004

´O mesmo caminho que voce percorreu para obter uma pequena vitória é o que vai precisar para conseguir um grande sucesso!´

Valeu i!!!!!!


GOSTEI 0
Sremulador

Sremulador

18/03/2004

O que pode dar de errado se eu colocar apenas um componente IBTransaction ???


GOSTEI 0
POSTAR