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

    [Resolvido]filtrar quando nomes iguais

    alpedro
    alpedro
    Intermediário
    Intermediário

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 165
    Registrado : 08/02/2016

    [Resolvido]filtrar quando nomes iguais Empty [Resolvido]filtrar quando nomes iguais

    Mensagem  alpedro 7/4/2016, 10:14

    Olá.
    Tenho uma dúvida, em critério tenho:
    Como "*" & TodosAcentos([Forms]![EDITAR].[pesquisa_especialidade] & "*")
    (Antes da 1º questão: como fica em código no VB?)

    de modo a filtrar um nome como, p.e., ananás .
    Se digitalizar an, filtra ananás mas podia filtrar banana.
    Se digitalizar an, filtra ananás brasil e ananás chile.
    Como se filtra somente se digitalizar nome inteiro, caso não, não reconhece.
    an --> não filtra
    ananás brasil --> filtra

    Obrigado.


    Última edição por alpedro em 20/6/2017, 03:56, editado 1 vez(es)
    ahteixeira
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7189
    Registrado : 15/03/2013

    [Resolvido]filtrar quando nomes iguais Empty Re: [Resolvido]filtrar quando nomes iguais

    Mensagem  ahteixeira 7/4/2016, 10:24

    Olá Pedro, veja se ajuda:
    http://www.usandoaccess.com.br/tutoriais/aprenda-filtragens-no-access.asp?id=1
    Excelente artigo do Mestre Avelino.
    Abraço
    alpedro
    alpedro
    Intermediário
    Intermediário

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 165
    Registrado : 08/02/2016

    [Resolvido]filtrar quando nomes iguais Empty Re: [Resolvido]filtrar quando nomes iguais

    Mensagem  alpedro 7/4/2016, 10:38

    Olá.
    Já tinha lido e tentei aplicar um IN, mas deu erro
    ahteixeira
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7189
    Registrado : 15/03/2013

    [Resolvido]filtrar quando nomes iguais Empty Re: [Resolvido]filtrar quando nomes iguais

    Mensagem  ahteixeira 7/4/2016, 11:22

    Olá, baixe os exemplos, o Maestro é mais completo.
    Lance na tabela de dados os nomes que postou na mensagem nº 1 e teste o resultado.
    Não vamos "inventar a roda" quando já foi inventada.
    Abraço e bons estudos
    alpedro
    alpedro
    Intermediário
    Intermediário

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 165
    Registrado : 08/02/2016

    [Resolvido]filtrar quando nomes iguais Empty Re: [Resolvido]filtrar quando nomes iguais

    Mensagem  alpedro 7/4/2016, 13:20

    Olá.
    Em filtrar tenho o código:

    Private Sub strFiltra()
    Dim strWhere As String

    If Nz(Me.pesquisa_especialidade, "") <> "" Then
       strWhere = strWhere & "[ESPECIALIDADE] LIKE '*" & Me.pesquisa_especialidade & "*' AND "
    End If


    mas não consigo ainda ....
    ahteixeira
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7189
    Registrado : 15/03/2013

    [Resolvido]filtrar quando nomes iguais Empty Re: [Resolvido]filtrar quando nomes iguais

    Mensagem  ahteixeira 8/4/2016, 13:13

    Ola, não vi o projecto, mas no código parecer ter a mais AND.

    Teste assim:

    If Nz(Me.pesquisa_especialidade, "") <> "" Then
    strWhere = strWhere & "[ESPECIALIDADE] LIKE '*" & Me.pesquisa_especialidade & "*'"
    End If

    Abraço
    alpedro
    alpedro
    Intermediário
    Intermediário

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 165
    Registrado : 08/02/2016

    [Resolvido]filtrar quando nomes iguais Empty Re: [Resolvido]filtrar quando nomes iguais

    Mensagem  alpedro 8/4/2016, 14:12

    olá. Tem o AND porque filtra também outros campos.
    Está no ACCESS.
    alpedro
    alpedro
    Intermediário
    Intermediário

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 165
    Registrado : 08/02/2016

    [Resolvido]filtrar quando nomes iguais Empty Re: [Resolvido]filtrar quando nomes iguais

    Mensagem  alpedro 8/4/2016, 16:36

    Selecionei o campo fui a Propriedades e em Dados pus Limitado à lista.
    Solve!

    Tenho uma dúvida, em critério tenho:
    Como "*" & TodosAcentos([Forms]![EDITAR].[pesquisa_especialidade] & "*")
    como fica em código no VB?
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3913
    Registrado : 14/08/2013

    [Resolvido]filtrar quando nomes iguais Empty Re: [Resolvido]filtrar quando nomes iguais

    Mensagem  FabioPaes 8/4/2016, 16:52



    Como "*" & TodosAcentos([Forms]![EDITAR].[pesquisa_especialidade] & "*")

    like '*" & TodosAcentos([Forms]![EDITAR].[pesquisa_especialidade] & "*")


    Como em portugues
    Like em ingles.
    alpedro
    alpedro
    Intermediário
    Intermediário

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 165
    Registrado : 08/02/2016

    [Resolvido]filtrar quando nomes iguais Empty Re: [Resolvido]filtrar quando nomes iguais

    Mensagem  alpedro 8/4/2016, 17:07

    e critério no VB onde fica?
    É em alterar ... ?


    Última edição por alpedro em 8/4/2016, 17:14, editado 1 vez(es)
    ahteixeira
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7189
    Registrado : 15/03/2013

    [Resolvido]filtrar quando nomes iguais Empty Re: [Resolvido]filtrar quando nomes iguais

    Mensagem  ahteixeira 8/4/2016, 17:09

    Olá a todos.
    Pedro os utilizadores apreciam e agradecem o retorno.
    Deu como resolvido e ...
    Abraço
    alpedro
    alpedro
    Intermediário
    Intermediário

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 165
    Registrado : 08/02/2016

    [Resolvido]filtrar quando nomes iguais Empty Re: [Resolvido]filtrar quando nomes iguais

    Mensagem  alpedro 9/4/2016, 16:00

    Olá de novo.
    Testei a solução mas ficou incompleta porque
    se digitalizar ananás , filtra ananás mas também ananás brasil e ananás chile.
    Alguma sugestão?
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3913
    Registrado : 14/08/2013

    [Resolvido]filtrar quando nomes iguais Empty Re: [Resolvido]filtrar quando nomes iguais

    Mensagem  FabioPaes 9/4/2016, 16:16

    Veja esse exemplo... Veja a parte dos filtros... Inicia como, termina como, contem...
    https://www.maximoaccess.com/t9251-aproveita-auto-numeracao-em-falta-filtragem?highlight=numeração
    avatar
    textandu
    Novato
    Novato

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 19
    Registrado : 05/08/2013

    [Resolvido]filtrar quando nomes iguais Empty Re: [Resolvido]filtrar quando nomes iguais

    Mensagem  textandu 9/4/2016, 18:33

    irmão basta você colocar...

    "LIKE ME.Campo" ou "Como Forms!Campo"

    Com isso você pode usar várias formas de pesquisa.
    Ex: "an*", "ananás*", "*ananás", "*ananás*".
    ahteixeira
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7189
    Registrado : 15/03/2013

    [Resolvido]filtrar quando nomes iguais Empty Re: [Resolvido]filtrar quando nomes iguais

    Mensagem  ahteixeira 10/4/2016, 02:07

    Olá a todos.
    Pedro já está tudo dito.
    Se pretende que seja só "ananas" e não "qualquer coisa ananas qualquer coisa".
    Deve colocar no form e pesquisa uma opção se pretende:

    Nome completo, ou
    Qualquer parte.

    Sendo nome completo deve retirar o asterisco na query.
    Fica a minha opinião.

    Não misturar alhos com b...

    Abraço
    alpedro
    alpedro
    Intermediário
    Intermediário

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 165
    Registrado : 08/02/2016

    [Resolvido]filtrar quando nomes iguais Empty Re: [Resolvido]filtrar quando nomes iguais

    Mensagem  alpedro 10/4/2016, 19:36

    ok.

    "[ESPECIALIDADE] LIKE ' " & Me.pesquisa_especialidade & " ' AND "

    Obrigado a todos
    Very Happy
    ahteixeira
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7189
    Registrado : 15/03/2013

    [Resolvido]filtrar quando nomes iguais Empty Re: [Resolvido]filtrar quando nomes iguais

    Mensagem  ahteixeira 10/4/2016, 19:42

    Olá Pedro, fico feliz por ter resolvido.
    Obrigado pelo retorno.
    No entanto fiquei sem perceber bem onde estava a dúvida.
    De futuro, sou da opinião que poste uma base de dados só com os objectos envolvidos.
    Assim fica mais fácil para os membros também poderem testar.
    Fica a dica.
    Abraço
    alpedro
    alpedro
    Intermediário
    Intermediário

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 165
    Registrado : 08/02/2016

    [Resolvido]filtrar quando nomes iguais Empty Re: [Resolvido]filtrar quando nomes iguais

    Mensagem  alpedro 10/4/2016, 19:53

    O que não conseguia era filtrar estritamente .
    Agora está tudo bem.
    Abraço
    ahteixeira
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7189
    Registrado : 15/03/2013

    [Resolvido]filtrar quando nomes iguais Empty Re: [Resolvido]filtrar quando nomes iguais

    Mensagem  ahteixeira 10/4/2016, 20:12

    Olá Pedro, portanto você retirou o *
    Uma solução, no seguimento do que disse na mensagem nº 15 era ter no seu formulário uma opção do tipo:
    [Resolvido]filtrar quando nomes iguais Zm1ute
    Ficava para várias situações.
    Abraço

      Data/hora atual: 16/4/2021, 20:20