Fórum Auto incremento #216772

26/02/2004

0

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

Responder

Posts

27/02/2004

Biffi

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


Responder

Gostei + 0

27/02/2004

Codigodelphi

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.


Responder

Gostei + 0

27/02/2004

Gasper

Qual o tipo de acesso vc esta utilizando?


Responder

Gostei + 0

27/02/2004

Rkaliman

Estou usando os componentes IBX


Responder

Gostei + 0

27/02/2004

Vieira_alex

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


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar