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


3 participantes

    [Resolvido]Função para retornar todos os valores em uma consulta

    avatar
    lucianonunes.jw
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 70
    Registrado : 12/10/2011

    [Resolvido]Função para retornar todos os valores em uma consulta Empty [Resolvido]Função para retornar todos os valores em uma consulta

    Mensagem  lucianonunes.jw 5/2/2014, 22:48

    Prezados,

    tenho uma consulta onde dependendo do resultado de uma função que coloco no campo "critério" vai retornar um ou todos os valores da consulta. Abaixo um exemplo simples do que estou precisando:

    Function Criterio()
       If MsgBox("Deseja exibir todos os resultados?", vbYesNo) = vbYes Then
           Criterio = "Like *"
       Else
           Criterio = InputBox("Informe a letra desejada")
       End If
    End Function

    O problema é: caso as condições não sejam atendidas, ela deve retornar todos os registros da consulta. Mas isso não acontece. Que expressão a função deve retornar para que a consulta mostre todos os valores?

    já tentei mas nenhuma das alternativas abaixo deu certo:

    Criterio = "*"
    Criterio = "Like *"
    Criterio = "Like '*'"
    Criterio = Null
    Criterio = Empty

    O resultado da função deve ser o mesmo se digitarmos "Like *" (sem as apas) no campo critério da consulta.

    Anexei um BD com o exemplo acima para testes. Obrigado!
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Função para retornar todos os valores em uma consulta Empty Re: [Resolvido]Função para retornar todos os valores em uma consulta

    Mensagem  criquio 5/2/2014, 23:01

    Talvez assim:

    Criterio = "LIKE '*""" & InputBox("Informe a letra desejada") & """*'"


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    lucianonunes.jw
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 70
    Registrado : 12/10/2011

    [Resolvido]Função para retornar todos os valores em uma consulta Empty Re: [Resolvido]Função para retornar todos os valores em uma consulta

    Mensagem  lucianonunes.jw 5/2/2014, 23:33

    Prezado Criquio,

    não deu certo.

    If MsgBox("Deseja exibir todos os resultados?", vbYesNo) = vbYes Then
          Criterio = "Like *"
    else
    ...
    end if

    Se responder a sim, a consulta deverá retornar todos os valores. Mas não estou conseguindo acertar a função para repassar o valor correto na consulta.
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Função para retornar todos os valores em uma consulta Empty Re: [Resolvido]Função para retornar todos os valores em uma consulta

    Mensagem  Alexandre Neves 6/2/2014, 18:47

    Boa tarde,
    Veja


    .................................................................................
    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
    avatar
    lucianonunes.jw
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 70
    Registrado : 12/10/2011

    [Resolvido]Função para retornar todos os valores em uma consulta Empty Re: [Resolvido]Função para retornar todos os valores em uma consulta

    Mensagem  lucianonunes.jw 7/2/2014, 22:23

    Boa noite Alexandre Neves!

    funcionou redondo.

    muito obrigado por sua ajuda!!!

    Conteúdo patrocinado


    [Resolvido]Função para retornar todos os valores em uma consulta Empty Re: [Resolvido]Função para retornar todos os valores em uma consulta

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 21/11/2024, 22:33