Consulta/Atualização em rede.
Caros amigos, já tentei várias dicas aqui do fórum, mas ainda não consegui obter o resultado desejado. Meu problema:
Dois vendedores tentando vender o mesmo produto. Ao consultar o produto ambos, verificam a existencia de 10 produtos. Ambos vendem os 10 produtos. O primeiro confirma o pedido junto ( ao mesmo tempo ) que o segundo, com isso o sistema baixa o pedido do primeiro e logo apos o do segundo, deixando o meu estoque com saldo de -10. como resolver esse problema ? pois o segundo deveria ao tentar baixar estoque saber que o primeiro ja baixou os 10. Com travamento otimista era muito fácil( DBF por exemplo ) mas no Interbase 6.0 não estou conseguindo. Alguém poderia me ajudar ?
Desde já agradeço.
m_gab.
´ Os humildes serão exaltados. ´
Dois vendedores tentando vender o mesmo produto. Ao consultar o produto ambos, verificam a existencia de 10 produtos. Ambos vendem os 10 produtos. O primeiro confirma o pedido junto ( ao mesmo tempo ) que o segundo, com isso o sistema baixa o pedido do primeiro e logo apos o do segundo, deixando o meu estoque com saldo de -10. como resolver esse problema ? pois o segundo deveria ao tentar baixar estoque saber que o primeiro ja baixou os 10. Com travamento otimista era muito fácil( DBF por exemplo ) mas no Interbase 6.0 não estou conseguindo. Alguém poderia me ajudar ?
Desde já agradeço.
m_gab.
´ Os humildes serão exaltados. ´
M_gab
Curtidas 0
Respostas
Gandalf.nho
13/07/2004
Já pensou em tentar usar o Firebird 1.5? Ele tem recurso para bloquear um registro de uma tabela para que outros não possam editar.
GOSTEI 0