Sequencial de Pedidos ...
Pessoall,
tenho uma tabela q controla o sequencial de meus pedidos ..., etou tendo o seguinte problema:
- Qdo 02 computadores inserem um novo pedido ao mesmo tempo, os dois ficam com o mesmo codigo.
Eu faco o sequinte, qdo dou um insert nos pedidos ..., abro a table seq, pego o nro seq, atribuo para o campo nro do pedido, inccremento +1 na table seq e fecho ...
So q agora qdo dois micros ao mesmo tempo acessam a inclusao de pedidos, o 02 pegam o mesmo codigo.
Como posso resolver isso ?
obr
uso Delphi 4 c/ paradox
tenho uma tabela q controla o sequencial de meus pedidos ..., etou tendo o seguinte problema:
- Qdo 02 computadores inserem um novo pedido ao mesmo tempo, os dois ficam com o mesmo codigo.
Eu faco o sequinte, qdo dou um insert nos pedidos ..., abro a table seq, pego o nro seq, atribuo para o campo nro do pedido, inccremento +1 na table seq e fecho ...
So q agora qdo dois micros ao mesmo tempo acessam a inclusao de pedidos, o 02 pegam o mesmo codigo.
Como posso resolver isso ?
obr
uso Delphi 4 c/ paradox
Scandolara
Curtidas 0
Respostas
Gandalf.nho
10/12/2004
Se é paradox, pq não usa campo auto-incremento?
GOSTEI 0
Jc_analista
10/12/2004
Qdo vc for salvar o registro verifique se aquele codigo existe, se existir vc incrementa o pedido.
GOSTEI 0
Ariovaldo
10/12/2004
Tive este problema no Passado e o Problema estava no Componente Ibtransaction(No meu caso era banco Firebird) dentro deste componente tem uns Radio Buton Read Commit Marque o Mesmo talvez solucione seu problema
GOSTEI 0