[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