| Exibir mensagem anterior :: Exibir próxima mensagem |
| Autor |
Mensagem |
CintiaLima Novato

Registrado: Terça-Feira, 13 de Abril de 2010 Mensagens: 3 Localização: Teresópolis
|
Enviada: Ter Abr 13, 2010 5:26 pm Assunto: Comando para buscar nrº que estão faltando dentro de uma seq |
|
|
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 |
|
 |
Ghost_Rider Colaborador

Registrado: Segunda-Feira, 6 de Outubro de 2003 Mensagens: 4437
|
Enviada: Ter Abr 13, 2010 5:28 pm Assunto: |
|
|
| Esta sequencia esta dentro de um banco de dados, dentro de um array, dentro de uma string ??? |
|
| Voltar ao Topo |
|
 |
CintiaLima Novato

Registrado: Terça-Feira, 13 de Abril de 2010 Mensagens: 3 Localização: Teresópolis
|
Enviada: Ter Abr 13, 2010 5:31 pm Assunto: |
|
|
| está dentro de um banco de dados |
|
| Voltar ao Topo |
|
 |
harleydk Profissional

Registrado: Quinta-Feira, 4 de Setembro de 2008 Mensagens: 635
|
Enviada: Ter Abr 13, 2010 5:37 pm Assunto: |
|
|
| Código: | | SELECT NUMERO FROM TABELA WHERE NUMERO NOT IN ['+SUALISTA+']'; |
|
|
| Voltar ao Topo |
|
 |
Ghost_Rider Colaborador

Registrado: Segunda-Feira, 6 de Outubro de 2003 Mensagens: 4437
|
Enviada: Ter Abr 13, 2010 5:38 pm Assunto: |
|
|
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 |
|
 |
CintiaLima Novato

Registrado: Terça-Feira, 13 de Abril de 2010 Mensagens: 3 Localização: Teresópolis
|
Enviada: Ter Abr 13, 2010 5:49 pm Assunto: |
|
|
| se acontecer da sequencia pular mais de um número, tal como 11,12,16,18,19. Também funciona assim ? |
|
| Voltar ao Topo |
|
 |
|