Fórum Verificar intervalos na chave primária . #325890

23/07/2006

0

Olá, estou com o seguinte problema, o meu sistema tem o cadastro licitação, onde a chave primária era o usuário que digitava, o que acontece é seguinte, hoje eu quero controlar com um sequencial no banco de dados, vou fazer uma rotina no sistema para sugerir a chave primária, só que o usuário deixou intervalos entre os números, gostaria de saber como faço para verificar quais os números que estão faltando, para o sistema sugerir a chave primária.

Ex.: o usuário cadastrou os seguinte chaves : 1-3-4-6-9-10-20-30-50-6000

eu quero ver os números que estão faltando para chegar até o 6000. até o momento não sei como fazer...

valeu, aguardo resposta .. abraço


Eliel_martins

Eliel_martins

Responder

Posts

24/07/2006

Aroldo Zanela

Colega,

Não vejo outra alternativa que não seja fazer um laço com o valor inicial e o valor final e efetuar a busca no banco.

for I := 1 to 6000 do
begin
  if not tabela.Locate(´chave´, I, []) then
  begin
    Lista.Add...
.
.
.



Responder

Gostei + 0

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

Aceitar