Fórum Achar numeros sem uso #41624

17/01/2004

0

estou usando generator para fazer auto incremente, mas de vez em outra um numero se perde e fica sem uso, como acha numa tabela todos os numeros não usados. para que possa usá-los, ou mesmo alguns que foram deleteados e eu possa reaproveitá-los



Emery

T+


Emery

Emery

Responder

Posts

17/01/2004

Maxsoftware

Quando vc faz insert e de pois grava o gernereitor conta.
Ex Cod 1 gravou
Cod 2 n gravou
Cod 3 gravou...
gereneitor final e 3.

Para recuperar o código que não foi feito nenhuma gravação ou foi deletado é e o valor do generietor vc terá que subtrair o genereitor para quando vc inserir novamente o codigo se reutilizo..
Porém se vc que que utilizar um codigo tipo Deletado e ele estiver entre os codigos gravado aí vc terá que utilizar um outro procedimento...

Ass: Max...


Responder

Gostei + 0

18/01/2004

Aroldo Zanela

Colega,

Uma solução que vejo é fazer um laço For...Next com base no menor e maior valor possível para o valor do generator e pesquisar. Não acho que seria uma boa idéia, pois o uso de uma chave que foi removida poderia causar sérios transtornos no seu sistema.


Responder

Gostei + 0

21/01/2004

Afarias

Este procedimento q vc deseja (´reaproveitar´ ids nào usados) está fora de questão em sistemas multi-usuário -- e não faz nenhum sentido.

Não se preocupe com isso -- os IDs apenas representam o registro no teu sistema, não é um valor do mundo real.


T+


Responder

Gostei + 0

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

Aceitar