Fórum Deadlock em Interbase #223880

01/04/2004

0

Olá amigos programadores.

Estou enfrentando o seguinte problema: tenho um programa PDV rodando em várias máquinas, e ocorre esporadicamente, um erro de deadlock, porque dois terminais tentaram atualizar o mesmo registro. Eu sei que isso acontece porque duas transações estam abertas ao mesmo tempo. Como posso corrigir este problema, evitando esse erro? Há alguma maneira de verificar, de preferência automaticamente, se um determinado registro está sendo editado por outra aplicação?

Agradeço qualquer ajuda.

Abraços amigos,

Michael Benford


Michael

Michael

Responder

Posts

01/04/2004

Salupe

Tenta fazer uma estrutura

Try
begin
.
.
.
end
Exception
.
.
.
End;

para fazer a gravação dos seus dados, e no exception de uma mensagem indicando que não foi possível fazer a gravação e retornando os dados à tela permitindo que o usuário tente novamente.

Só Consegui resolver esse problema dessa forma.

Falou


Responder

Gostei + 0

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

Aceitar