MaximoAccess

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

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

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

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

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


2 participantes

    [Resolvido]Retirada de duplicidades usando palavras chaves(PALAVRAS CHAVES NEGATIVAS)

    avatar
    pauloalves
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 16
    Registrado : 12/10/2013

    [Resolvido]Retirada de duplicidades usando palavras chaves(PALAVRAS CHAVES NEGATIVAS) Empty [Resolvido]Retirada de duplicidades usando palavras chaves(PALAVRAS CHAVES NEGATIVAS)

    Mensagem  pauloalves 16/12/2014, 21:59

    Caros Amigos

    ESTE É MEU PRIMEIRO POST...ESPERO QUE DE MUITOS...

    Peço ajuda pois estou com um problemão, que não consigo resolver.

    Possuo 2 tabelas:
    -Nomes
    -SobrenomesExcluídos

    Preciso retirar a duplicidade da tabela "Nome", baseando-me nas palavras-chaves descritas na tabela "SobrenomesExcluídos".

    Por exemplo:
    TABELA "NOMES", tenho:

    NOME                           IDADE          FUNÇÃO
    Paulo Alves                      21             APRENDIZ
    Cintia Alves                     22              ALUNO
    Ligia Almeida                   23             AJUDANTE
    Noemia Guimaraes            24             GARÇOM
    Julieta Nero                      25             GERENTE

    Na tabela "SobrenomesExcluídos", tenho:
    KEYWORD
    Alves
    Nero

    O RESULTADO DE MINHA CONSULTA DEVERÁ SER:
    NOME                           IDADE          FUNÇÃO
    Ligia Almeida                   23             AJUDANTE
    Noemia Guimaraes            24             GARÇOM

    Ou seja, preciso GERAR UMA CONSULTA que resulte em TODAS as linhas(DA TABELA NOMES) que NÃO possuam as palavras-chaves descritas na TABELA SobrenomesExcluídos

    SÓ ESTOU CONSEGUINDO TIRAR A DUPLICIDADE PELO NOME COMPLETO(ex.: PAULO ALVES), não consigo somente através do sobrenome(ex.: ALVES)

    Segue meu BD.


    OBRIGADO A TODOS OS AMIGOS
    Anexos
    [Resolvido]Retirada de duplicidades usando palavras chaves(PALAVRAS CHAVES NEGATIVAS) Attachmentbd1.zip
    Segue anexo meu BD de testes
    Você não tem permissão para fazer download dos arquivos anexados.
    (39 Kb) Baixado 4 vez(es)


    Última edição por pauloalves em 17/12/2014, 18:42, editado 2 vez(es)
    avatar
    Convidado
    Convidado


    [Resolvido]Retirada de duplicidades usando palavras chaves(PALAVRAS CHAVES NEGATIVAS) Empty Re: [Resolvido]Retirada de duplicidades usando palavras chaves(PALAVRAS CHAVES NEGATIVAS)

    Mensagem  Convidado 17/12/2014, 16:02

    Boa tarde,

    Para uma melhor ajuda seria bom que postasses aqui a tua BD:

    Abraço.... Cool
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    [Resolvido]Retirada de duplicidades usando palavras chaves(PALAVRAS CHAVES NEGATIVAS) Empty Re: [Resolvido]Retirada de duplicidades usando palavras chaves(PALAVRAS CHAVES NEGATIVAS)

    Mensagem  Noobezinho 17/12/2014, 18:37

    Paulo

    Sinto dizer isso, mas tenho que dizer.

    Todos estamos aqui para ajudar, a medida do possível e do conhecimento de cada um.
    Eu ao menos estou aqui para ajudar, porque gosto de programar em Access e não sinto vontade de responder a desafios, pois
    aqui eu não uso o lema de "quem sabe mais o que chora menos".
    A vida em si já nos dá bastante desafio para a nossa sobrevivência, chega né?
    Por favor, retire essa palavra do tópico.

    Noob


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    avatar
    pauloalves
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 16
    Registrado : 12/10/2013

    [Resolvido]Retirada de duplicidades usando palavras chaves(PALAVRAS CHAVES NEGATIVAS) Empty Re: [Resolvido]Retirada de duplicidades usando palavras chaves(PALAVRAS CHAVES NEGATIVAS)

    Mensagem  pauloalves 17/12/2014, 18:43

    Palavra retirada, desculpe. Obrigado pela dica. Não tive a intenção. Mas obrigado mesmo.
    avatar
    pauloalves
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 16
    Registrado : 12/10/2013

    [Resolvido]Retirada de duplicidades usando palavras chaves(PALAVRAS CHAVES NEGATIVAS) Empty Re: [Resolvido]Retirada de duplicidades usando palavras chaves(PALAVRAS CHAVES NEGATIVAS)

    Mensagem  pauloalves 17/12/2014, 19:11

    Este código parece funcionar, todavia não funciona com o SOBRENOME, somente funciona se eu coloco o nome completo na tabela "SobrenomesExcluídos". Veja o código abaixo:

    SELECT NOMES.nomes, NOMES.IDADE, NOMES.FUNÇÃO
    FROM NOMES LEFT JOIN SobrenomesExcluídos ON NOMES.nomes = SobrenomesExcluídos.keyword
    WHERE (((SobrenomesExcluídos.keyword) Is Null));
    avatar
    pauloalves
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 16
    Registrado : 12/10/2013

    [Resolvido]Retirada de duplicidades usando palavras chaves(PALAVRAS CHAVES NEGATIVAS) Empty Re: [Resolvido]Retirada de duplicidades usando palavras chaves(PALAVRAS CHAVES NEGATIVAS)

    Mensagem  pauloalves 18/12/2014, 14:47

    TAMBÉM ESTOU TENTANDO SEGUIR NA SEGUINTE DIREÇÃO:

    SELECT NOMES.nomes, NOMES.IDADE, NOMES.FUNÇÃO
    FROM NOMES LEFT JOIN SobrenomesExcluídos ON NOMES.nomes=SobrenomesExcluídos.keyword
    WHERE (((LIKE "* [SobrenomesExcluídos].[keyword] *") Is Null));

    MAS CONTINUA DANDO ERRO.

    OBRIGADO A TODOS PELA AJUDA E VMS CONTINUAR, QUE UMA HORA EU CONSIGO..RS..RS..SR..
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    [Resolvido]Retirada de duplicidades usando palavras chaves(PALAVRAS CHAVES NEGATIVAS) Empty Re: [Resolvido]Retirada de duplicidades usando palavras chaves(PALAVRAS CHAVES NEGATIVAS)

    Mensagem  Noobezinho 18/12/2014, 19:39

    Paulo


    Experimente:

    SELECT tblNomes.txtNome
    FROM tblNomes
    WHERE (((Exists (SELECT *
        FROM tblExcluidos
        WHERE tblNomes.txtNome =tblExcluidos.keyword))=False));


    * Também é com nomes completos

    Noob


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    avatar
    pauloalves
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 16
    Registrado : 12/10/2013

    [Resolvido]Retirada de duplicidades usando palavras chaves(PALAVRAS CHAVES NEGATIVAS) Empty Re: [Resolvido]Retirada de duplicidades usando palavras chaves(PALAVRAS CHAVES NEGATIVAS)

    Mensagem  pauloalves 18/12/2014, 20:50

    ola Noob

    Obrigado mais uma vez.

    Todavia preciso prosseguir na minha labuta....pois implantei essa linha de comando SQL, todaiva como vc bem observou ele funcionou BEM com nomes completos, MAS NÃO com palavras chaves.

    Tentei aprimorar, e adapatei isto:

    SELECT *
    FROM nomes
    WHERE (((Exists (SELECT *
    FROM SobrenomesExcluídos
    WHERE nomes.nomes = ('*' + SobrenomesExcluídos.keyword + '*')))=False));

    TODAVIA nao funcionou com palavras chaves, SOMENTE com nomes completos.

    Estou tentando enfiar um Dpesquisa, em algum lugar, mas nao estou conseguindo. Acredito que a solução esteja numa adaptação do dpesquisa.

    Obrigado

    avatar
    pauloalves
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 16
    Registrado : 12/10/2013

    [Resolvido]Retirada de duplicidades usando palavras chaves(PALAVRAS CHAVES NEGATIVAS) Empty Re: [Resolvido]Retirada de duplicidades usando palavras chaves(PALAVRAS CHAVES NEGATIVAS)

    Mensagem  pauloalves 18/12/2014, 21:59

    Fico olhando esse poste e tentando tirar alguma coisa, mas são conceitos muito diferentes, apesar de tratar tb de palavra chave.

    veja o post:
    http://maximoaccess.forumeiros.com/t1809-resolvidoconsulta-por-palavra-chave

    Abraços
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    [Resolvido]Retirada de duplicidades usando palavras chaves(PALAVRAS CHAVES NEGATIVAS) Empty Re: [Resolvido]Retirada de duplicidades usando palavras chaves(PALAVRAS CHAVES NEGATIVAS)

    Mensagem  Noobezinho 18/12/2014, 22:09

    Agora com somente os sobrenomes na tabela de excluidos:


    SELECT tblNomes.txtNome
    FROM tblNomes
    WHERE (((Exists (SELECT *
        FROM tblExcluidos
        WHERE tblNomes.txtNome LIKE "*" + tblExcluidos.keyword))=False));


    Só faltou o "Like" no código.

    Wink

    Noob


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    avatar
    pauloalves
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 16
    Registrado : 12/10/2013

    [Resolvido]Retirada de duplicidades usando palavras chaves(PALAVRAS CHAVES NEGATIVAS) Empty Re: [Resolvido]Retirada de duplicidades usando palavras chaves(PALAVRAS CHAVES NEGATIVAS)

    Mensagem  pauloalves 19/12/2014, 12:24

    GRANDE NOOBEZINHO!!!!!!!!!!!!!!!!!!! O CARA!!!!!!!!!!!!!!! VC É O CARA!!!!!!!!!!!!!!!

    OBRIGADO!!!!!!!!!!!!! Muito Obrigado mesmo!!!!!!!!!!!!!! Funcionou Lindamente!!!!!!!!!!! Uma obra de arte!!!!!!!!!!

    Muito obrigado por todo empenho e dedicação no meu problema!!!!!!!!!!!!

    Sou-lhe ETERNAMENTE grato!!!!!!!!!!!!!!!!!!!!

    TÓPICO RESOLVIDO.......
    avatar
    pauloalves
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 16
    Registrado : 12/10/2013

    [Resolvido]Retirada de duplicidades usando palavras chaves(PALAVRAS CHAVES NEGATIVAS) Empty Re: [Resolvido]Retirada de duplicidades usando palavras chaves(PALAVRAS CHAVES NEGATIVAS)

    Mensagem  pauloalves 19/12/2014, 12:27

    esse forum é o melhor!!!!!!!!! THE BEST

    tópico resolvido e obrigado a todos que participaram(E SE INTERESSARAM) da solução deste problema...........
    Roberto_1977, Noobezinho...

    MUITO OBRIGADO MESMO...........
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    [Resolvido]Retirada de duplicidades usando palavras chaves(PALAVRAS CHAVES NEGATIVAS) Empty Re: [Resolvido]Retirada de duplicidades usando palavras chaves(PALAVRAS CHAVES NEGATIVAS)

    Mensagem  Noobezinho 19/12/2014, 13:20

    Que bom que gostou amigo Wink

    Como todo o post não pode haver caixa alto, vou editar Razz

    Valeu o retorno !!

    Boa sorte

    Noob


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    avatar
    pauloalves
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 16
    Registrado : 12/10/2013

    [Resolvido]Retirada de duplicidades usando palavras chaves(PALAVRAS CHAVES NEGATIVAS) Empty Re: [Resolvido]Retirada de duplicidades usando palavras chaves(PALAVRAS CHAVES NEGATIVAS)

    Mensagem  pauloalves 3/1/2015, 13:36

    Caro Colegas

    Abraços a todos que contribuíram para a solução.

    Finalizado o código, não pude deixar de posta-lo, visando ajudar outros amigos que tenham o mesmo problema.

    No post acima nosso Guru Noobezinho me deu o caminho das pedras,

    Todavia o código somente eliminava pessoas(registros) que possuíam a "palavra chave" como a "ultima" palavra no nome.

    Eu adaptei para eliminar todos os registros que tinham a "palavra chave" em "qualquer parte" do nome,
    para isso acrescentei mais um asterisco, após a palavra chave, no like. Vejam abaixo:

    O código ficou assim:

    SELECT *
    FROM tblNomes
    WHERE (((Exists (SELECT *
    FROM tblExcluidos
    WHERE tblNomes.txtNome LIKE "*" + tblExcluidos.keyword + "*"))=False));

    Conteúdo patrocinado


    [Resolvido]Retirada de duplicidades usando palavras chaves(PALAVRAS CHAVES NEGATIVAS) Empty Re: [Resolvido]Retirada de duplicidades usando palavras chaves(PALAVRAS CHAVES NEGATIVAS)

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 9/12/2024, 04:11