MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

Obrigado

Administração do MaximoAccess

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access

    [Resolvido]Selecionar com base em um campo com vários códigos

    Compartilhe

    wbonelli
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 69
    Registrado : 02/04/2011

    [Resolvido]Selecionar com base em um campo com vários códigos

    Mensagem  wbonelli em 19/8/2017, 12:56

    Bom dia senhores!

    Estou precisando muito de uma ajuda com este problema:

    Tenho uma tabela onde armazeno os dados de doações de uma instituição: ID, DataProcessamento, DataPag, Valor, CodCampanha;
    --Uma pessoa pode haver doado em várias campanhas (CodCampanha)
    O que estou precisando:
    Dentro desta tabela, preciso selecionar todos os que tenham doado por um determinado código, mas que sejam ignorados outros que existam para esta mesma pessoa:

    Exemplo:
    ID: 2375, CodCAmpanha: 12, 14, 17, 20, 38, 40
    ID: 7455, CodCampanha: 12, 17, 20, 14, 40, 38
    ID: 2643, CodCampanha: 12, 19, 14, 38, 40, 20


    Nesse conjunto acima, necessito selecionar somente os que tenham o código 20 e que não tenha o código 19. Nesse caso os dois primeiros seriam selecionados.

    Agora necessito saber como criar a sql(s) para fazer esta operação e não estou conseguindo.
    Peço, por favor, me ajudem!  Crying or Very sad
    Obrigado.
    Wagner
    avatar
    Alexandre Neves
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7030
    Registrado : 05/11/2009

    Re: [Resolvido]Selecionar com base em um campo com vários códigos

    Mensagem  Alexandre Neves em 19/8/2017, 18:46

    Boa tarde
    SELECT ID FROM Tabela WHERE CodCAmpanha Like '*20*' and ID NOT IN (SELECT ID FROM Tabela WHERE CodCAmpanha Like '*19*')


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo

    wbonelli
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 69
    Registrado : 02/04/2011

    Re: [Resolvido]Selecionar com base em um campo com vários códigos

    Mensagem  wbonelli em 19/8/2017, 19:18

    OI Alexandre!
    Estou testando e lógo te dou um retorno para ver se deu certinho.
    Obrigado.
    Wagner

    wbonelli
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 69
    Registrado : 02/04/2011

    Re: [Resolvido]Selecionar com base em um campo com vários códigos

    Mensagem  wbonelli em 6/9/2017, 14:20

    OI Alexandre, bom dia!
    Desculpe pela demora em responder. Estas ultimas semanas foram muito ocupadas!
    A sua consulta deu certinho! Fiz uns testes aqui funcionou conforme queria!
    Obrigadíssimo!
    Abraços.
    Wagner
    avatar
    Alexandre Neves
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7030
    Registrado : 05/11/2009

    Re: [Resolvido]Selecionar com base em um campo com vários códigos

    Mensagem  Alexandre Neves em 6/9/2017, 18:42

    Boa tarde,
    Esqueceu-se do "resolvido"


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo

    wbonelli
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 69
    Registrado : 02/04/2011

    Re: [Resolvido]Selecionar com base em um campo com vários códigos

    Mensagem  wbonelli em 6/9/2017, 18:50

    Opa! Obrigado Alexandre!
    Abs.
    Wagner

      Data/hora atual: 16/11/2018, 12:23