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
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
Curtir tópico
+ 0
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.
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
Clique aqui para fazer login e interagir na Comunidade :)