Controlar erro de chave primária

Delphi

15/07/2003

Olá....

Tenho um sistema em rede, e desejo evitar que duas pessoas tentem inserir um registro e peguem o mesmo código. Na minha aplicação, quando é digitado 0(zero) no campo código ele busca o próximo livre, e caso duas pessoas executem simultaneamente esta operação haverá duplicação na chave e erro.

Como posso fazer para controlar isto ??? Gostaria que quando retornasse o código de erro, eu pudesse salvar com o próximo livre...

Muito Obrigado...


Gfcosta

Gfcosta

Curtidas 0

Respostas

Silviogs

Silviogs

15/07/2003

:)
Existem duas formas de vc fazer isto:

1- Quando o primeiro usuario fizer a pesquisa o sistema deve gravar na tabela o código gerado. O problema é que, se vc tiver de cancelar o registro atual este código ficará perdido, proque o outro usuário já gerou o próximo.

2 - Neste caso vc primeiro entra com os dados e na confirmação dos dados o sistema gera o código. Ao meu modo de ver esta segunda opção deverá lhe atender melhor Ok.

Atenciosamente,


Silvio Guedes.


GOSTEI 0
POSTAR