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]Máscaras no Applyfilter?

    avatar
    ismaelruperto
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 28
    Registrado : 25/09/2013

    [Resolvido]Máscaras no Applyfilter? Empty [Resolvido]Máscaras no Applyfilter?

    Mensagem  ismaelruperto 14/2/2018, 11:36

    Olá! Tenho um relatório com filtro, usei o Applyfilter desta forma:

    cParam = "Bairro = " & "'" & cNomeBairro & "'" & " and Cidade = " & "'" & cNomeCidade & "'"
    DoCmd.ApplyFilter , cParam

    Ok, funciona. O problema é que o campo Bairro da tabela é o resultado de um código que extrai o bairro do campo Endereço. Seria perfeito se os endereços fosses 100% padronizados, mas não são. Sendo assim, o código que montei para extrair o bairro, mesmo depois de muitas melhorias ainda falha em alguns registros (são mais de 40.000 registros).

    O que eu preciso é:

    Filtrar pelo campo Endereço, mas para isso imagino que eu precisaria usar a máscara (*) antes e depois de cNomeBairro.

    Tentei como está abaixo e não funcionou:

    cParam = "Endereço = " & "'*" & cNomeBairro & "*'" & " and Cidade = " & "'" & cNomeCidade & "'"
    DoCmd.ApplyFilter , cParam

    Alguém teria uma solução?

    Obrigado!
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Máscaras no Applyfilter? Empty Re: [Resolvido]Máscaras no Applyfilter?

    Mensagem  Noobezinho 14/2/2018, 13:00

    Ismael


    Experimente assim:

    cParam = "Endereço = " & chr(39) & chr(42) & cNomeBairro & chr(42)& chr(39) & " and Cidade = '" & cNomeCidade & "'"



    Obs.:

    chr(39) = '

    chr(42)= *

    [ ]'s


    .................................................................................
    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
    ismaelruperto
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 28
    Registrado : 25/09/2013

    [Resolvido]Máscaras no Applyfilter? Empty Não funcionou

    Mensagem  ismaelruperto 14/2/2018, 15:25

    Olá, por enquanto não funcionou. A primeira dúvida era: é certeza que o Applyfilter aceita caractere coringa?
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Máscaras no Applyfilter? Empty Re: [Resolvido]Máscaras no Applyfilter?

    Mensagem  Noobezinho 14/2/2018, 18:22

    Aceita

    Somente é preciso acertar a sintaxe da frase, experimente:

    cParam ="Endereço Like *'cNomeBairro *'" & " and Cidade = '" & cNomeCidade & "'"


    .................................................................................
    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
    ismaelruperto
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 28
    Registrado : 25/09/2013

    [Resolvido]Máscaras no Applyfilter? Empty Obrigado

    Mensagem  ismaelruperto 14/2/2018, 19:40

    Não funcionou como sugeriu, mas me ajudou muito. O lance do like matou a charada. Ficou assim:

    cParam = "Endereço Like " & "'*" & cNomeBairro & "*'" & " and Cidade = " & "'" & cNomeCidade & "'"

    Muito obrigado.
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Máscaras no Applyfilter? Empty Re: [Resolvido]Máscaras no Applyfilter?

    Mensagem  Noobezinho 14/2/2018, 19:50


    Como disse, era só acertar a sintaxe.

    Que bom que ajudei!

    Valeu o retorno,


    Boa sorte!


    .................................................................................
    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.

    Conteúdo patrocinado


    [Resolvido]Máscaras no Applyfilter? Empty Re: [Resolvido]Máscaras no Applyfilter?

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 17:13