Fórum Relação de valores ñ cadastrados #282815

24/05/2005

0

Em uma tabela paradox, tenho um campo numérico (que também é a chave primária), que é preenchido aleatoriamente pelo usuário (2040 – 1015 – 2051 – 2980 – 4916...).
Como faço para ter uma relação dos números não cadastrados entre um intervalo?
Por exemplo, quero todos os valores que não foram cadastrados entre os valores 2000 e 2500.


Fariasps

Fariasps

Responder

Posts

25/05/2005

Fariasps

???


Responder

Gostei + 0

25/05/2005

Gandalf.nho

Vc vai ter que montar um laço que vai do nº inicial ao final e usando o valor para pesquisar na tabela e verificar se o nº já existe ou não, jogando os valores não encontrados numa StringList, array ou mesmo uma tabela em memória. Ex:

Query1.SQL.Text := ´SELECT codigo FROM tabela WHERE codigo = :codigo´;
For I := 2000 to 2500 do
 begin
    Query1.ParamByName(´codigo´).AsInteger := I;
    Query1.Open;
    If Query1.IsEmpty //Se o nº não foi encontrado
       //Coloque aqui seu código para armazenar o nº
    Query1.Close;
 end



Responder

Gostei + 0

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

Aceitar