Ir para conteúdo
Fórum Script Brasil
  • 0

Comando para buscar falta de números em uma sequencia


Cind!

Pergunta

Olá pessoal,

Estou precisando de um auxilio de vocês.

Preciso de um comando, em Dephi, que me mostre em uma sequência de números qual está faltando.

Exemplo:

Tenho em uma sequência os números 1,2,3,4,6,7 então preciso apenas que me mostre o número 5, que é o que está faltando nessa sequência.

:blink:

Editado por Cind!
Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0
Preciso de um comando, em Dephi, que me mostre em uma sequência de números qual está faltando.

Exemplo:

Tenho em uma sequência os números 1,2,3,4,6,7 então preciso apenas que me mostre o número 5, que é o que está faltando nessa sequência.

No botão Insert ou quando voce clicar no botão para incluir um novo registro, voce verifica através de um contador de registros, o numero que esta faltando na sequencia.

exemplo:

procedure TForm1.DBNavigator1Click(Sender: TObject; Button: TNavigateBtn);
var i : integer;
begin
   if button = nbInsert then
      begin
         for i := 1 to Query1.RecordCount do  // tabela que voce esta usando
            begin
               Query2.Active := false;
               Query2.Params[0].AsInteger := i;
               Query2.Active := true;

               if Query2.RecordCount = 0  then  
                  begin
                     showmessage('O numero '+inttostr(i)+ ' é o proximo da sequencia');
                     Query1.Last;
                     Query1.Append;
                     Query1.Edit;
                     Query1Num.AsInteger := i;
                     break;
                  end;
               Query1.Next;
            end;
      end;
end;
Na clausula SQL da Query2 voce coloca
SELECT Num FROM Tabela
WHERE Num = :NR

abraço

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      651,9k
×
×
  • Criar Novo...