Fórum inserção de dois registros simultâneos em rede. #185253
30/09/2003
0
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
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
Curtir tópico
+ 0
Responder
Posts
30/09/2003
Rfpsatin
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.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)