ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Comando para buscar nrº que estão faltando dentro de uma seq

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
CintiaLima
Novato
Novato


Registrado: Terça-Feira, 13 de Abril de 2010
Mensagens: 3
Localização: Teresópolis

MensagemEnviada: Ter Abr 13, 2010 5:26 pm    Assunto: Comando para buscar nrº que estão faltando dentro de uma seq Responder com Citação

Olá Pessoal,
Estou precisando de uma ajudinha num comando Delphi.
Preciso e um comando que retorne os números que não encontram-se em uma determinada sequência.
Exemplo:
Tenho uma sequência com os seguintes números:
1,2,3,4,5,6,8,9
Então preciso que ne mostre apenas o número 7.
Tem como fazer isso ?
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
Ghost_Rider
Colaborador
Colaborador


Registrado: Segunda-Feira, 6 de Outubro de 2003
Mensagens: 4437

MensagemEnviada: Ter Abr 13, 2010 5:28 pm    Assunto: Responder com Citação

Esta sequencia esta dentro de um banco de dados, dentro de um array, dentro de uma string ???
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
CintiaLima
Novato
Novato


Registrado: Terça-Feira, 13 de Abril de 2010
Mensagens: 3
Localização: Teresópolis

MensagemEnviada: Ter Abr 13, 2010 5:31 pm    Assunto: Responder com Citação

está dentro de um banco de dados
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
harleydk
Profissional
Profissional


Registrado: Quinta-Feira, 4 de Setembro de 2008
Mensagens: 635

MensagemEnviada: Ter Abr 13, 2010 5:37 pm    Assunto: Responder com Citação

Código:
SELECT NUMERO FROM TABELA WHERE NUMERO NOT IN ['+SUALISTA+']';
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Ghost_Rider
Colaborador
Colaborador


Registrado: Segunda-Feira, 6 de Outubro de 2003
Mensagens: 4437

MensagemEnviada: Ter Abr 13, 2010 5:38 pm    Assunto: Responder com Citação

Tá...uma sugestão...

se a sequencia for numerica, acrescida de 1 em 1, basta fazer um contador paralelo ao numero que quer verificar e checar, exemplo :

imagine que voce queira comparar o campo Id da tabela clientes, faça assim:

i := 1;
while not Query.Eof do
begin
if Query.FieldbyName('id').asInteger <> i then
ShowMessage('falta o numero '+IntToStr(i)+' na sequencia');
inc(i);
Query.Next;
end;

Esse é só um exemplo...

Espero ter ajudado...
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
CintiaLima
Novato
Novato


Registrado: Terça-Feira, 13 de Abril de 2010
Mensagens: 3
Localização: Teresópolis

MensagemEnviada: Ter Abr 13, 2010 5:49 pm    Assunto: Responder com Citação

se acontecer da sequencia pular mais de um número, tal como 11,12,16,18,19. Também funciona assim ?
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB