Auto incremento

Delphi

26/02/2004

Olá galera, minha dúvida é banal, estou usando INTERBASE e quero fazer um campo auto-incremento, até aí tudo bem, o que não estou conseguindo fazer é:
qdo cancelar o registro este auto incremento também cancele.
o que esta acontecendo é o seguinte: estou incluindo o registro 10, antes de gravar eu cancelo, qdo vou inserir um novo registro o auto incremento ja começa de 11 e não de 10, sendo este cancelado.
como soluciono este problema?


Rkaliman

Rkaliman

Curtidas 0

Respostas

Biffi

Biffi

26/02/2004

Olá, eu particularmente naum utilizo gatilhos para incrementar um campo, eu prefiro, incrementar o código na hora de salvar o registro, assim se o usuário cancelar o registro, naum será incrementado o valor. Espero ter ajudado


GOSTEI 0
Codigodelphi

Codigodelphi

26/02/2004

mas assim tem o problema de Client/Server, se tiver duas ou mais pessoas fazendo uma inclusao no cadastro de clientes por exemplo na hora de salvar? assim daria erro de chave primaria quando duas pessoas fossem salvar juntas.


GOSTEI 0
Gasper

Gasper

26/02/2004

Qual o tipo de acesso vc esta utilizando?


GOSTEI 0
Rkaliman

Rkaliman

26/02/2004

Estou usando os componentes IBX


GOSTEI 0
Vieira_alex

Vieira_alex

26/02/2004

Porque não incrementar no momento da gravação.


GOSTEI 0
POSTAR