[firebase-br] Transações Simultâneas
Daniel Dutra Gallina
tchebaguau em hotmail.com
Seg Fev 21 18:00:34 -03 2005
Em reposta ao Douglas Dallacqua que me perguntou quando eu inicio a
transação:
Inicio ao abrir a venda, e somente fecho ao confirmar a venda( no OK ), pois
se ela não for confirmada devo desfazer tudo, por isso a transação pode
ficar aberta por muito tempo.
Olá Lista, necessito de uma ajuda.
Na minha aplicação estou utilizando transação para gravar as
vendas. Inicio a transação antes de gravar o cabeçalho, gravo os itens da
venda e após isto, confirmo a transação no fechamento do pedido. No
meio do processo outras tabelas são atualizadas. Quando ocorrem duas
vendas simultaneas ocorre o problema do dead Lock.
Utilizo o FIREBIRD 1.0, minha aplicação é em delphi com acesso
a dados através do DBEXPRESS. O tipo de transação que estou definindo é
readCommited e waitonLocks = False.
Existe alguma outra configuração que devo setar para resolver
o problema??? Posso utilizar a transação da forma com que estou
trabalhando atualmente????
Estou pedindo com urgência pois tenho pouco prazo para instalar o
programa no cliente, e terá várias máquinas fazendo venda ao mesmo tempo.
Desde já agradeço a atenção, Obrigado.
Daniel
_________________________________________________________________
Chegou o que faltava: MSN Acesso Grátis. Instale Já!
http://www.msn.com.br/discador
Mais detalhes sobre a lista de discussão lista