inserção de dois registros simultâneos em rede.

Delphi

30/09/2003

Bom dia pessoal..
mas uma das minhas dúvidas com programação em rede..

Queria saber se tem como tratar o caso de duas pessoas tentarem inserir um registro ao mesmo tempo.. ou seja
em um terminal um cara clica em adicionar e aciona um evento append..
enquanto este cara está digitando a inclusão outra pessoa vai e clica em adicionar de outro terminal acionando assim outro método append..
qdo forem salvar..
dá erro de key violation..

tem como tratar isso

valeu
JM


Jm

Jm

Curtidas 0

Respostas

Rfpsatin

Rfpsatin

30/09/2003

Tem n formas de tratar isto, vc ta usando oq? BDE? se for ClientDataSet por exemplo, ele tem um evento chamado reconc... error. algo assim q da p/ vc tratar este tipo de coisa. Vc esta usando transação? se esta deê uma olhada c vc esta usando o modo correto! Agora uma das formas + simples e práticas q acho p/ evitar este tipo de erro é vc criar um generator e uma trigger q faça a inserção automatica do PK, assim vc praticamente fica livre deste erro.


GOSTEI 0
POSTAR