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]Como utilizar uma 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]Como utilizar uma função para retornar todos os valores em uma consulta? Empty [Resolvido]Como utilizar uma função para retornar todos os valores em uma consulta?

    Mensagem  lucianonunes.jw 4/2/2014, 14:55

    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. A função é:

    Function Unidade_Gerente() As String
    On Error Resume Next
    If IsNull(DLookup("[Chave]", "08_Tab_Usuarios", "[Chave] like '" & fOSUserName & "'")) Then 'verifica se o usuário está cadastrado
    Unidade_Gerente = DLookup("[Cod_Unidade]", "01_Cons_Gerentes", "[Chave] like '" & fOSUserName & "'") 'se tiver cadastrado, retornar o número da unidade dele
    Else
    Unidade_Gerente = "*" 'se não estiver cadastrado retorna todos os valores da consulta
    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 valor a função deve retornar para que a consulta mostra todos os valores?

    já tentei mas nenhuma das alternativas abaixo deu certo:

    Unidade_Gerente = "*"
    Unidade_Gerente = "Like *"
    Unidade_Gerente = "Like '*'"
    Unidade_Gerente = Null
    Unidade_Gerente = Empty
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Como utilizar uma função para retornar todos os valores em uma consulta? Empty Re: [Resolvido]Como utilizar uma função para retornar todos os valores em uma consulta?

    Mensagem  Alexandre Neves 4/2/2014, 21:43

    Boa noite,
    Terá de reformular a abordagem. Trabalhe em VBA que terá todas as potencialidades


    .................................................................................
    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]Como utilizar uma função para retornar todos os valores em uma consulta? Empty Re: [Resolvido]Como utilizar uma função para retornar todos os valores em uma consulta?

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

    Como sugerido, passei este assunto para o grupo de VBA para vermos se alguém consiga nos ajudar com o problema. Obrigado!

    http://maximoaccess.forumeiros.com/t17355-funcao-para-retornar-todos-os-valores-em-uma-consulta
    toyebom
    toyebom
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 1128
    Registrado : 18/07/2012

    [Resolvido]Como utilizar uma função para retornar todos os valores em uma consulta? Empty Re: [Resolvido]Como utilizar uma função para retornar todos os valores em uma consulta?

    Mensagem  toyebom 5/2/2014, 23:00

    Não duplique as perguntas, respeite as regras do forum

    http://maximoaccess.forumeiros.com/t17355-funcao-para-retornar-todos-os-valores-em-uma-consulta

    Regras do Fórum

    1. Tenha paciência com quem coloca aqui as suas duvidas.
    2. Clareza nos títulos dos tópicos e duvidas, evite a linguagem MSN.
    3. Não colocar diversas vezes a mesma dúvida.
    4. Explicar detalhadamente o problema e informar a versão do seu Office + Sistema Operativo.
    5. Retorne sempre se deu certo, esse retorno é muito importante.
    6. Respeite toda a equipe Staff e demais membros deste fórum.
    7. Use sempre o botão Busca, sempre que tiver uma dúvida e antes de abrir tópicos.
    8. Não usar palavras como "Urgente". O fórum é livre e ninguém é obrigado a responder com urgência.
    9. A publicidade é proíbida e só pode ser feita pelo Administrador ou depois de aprovada pelo Administrador.
    10. Se o seu tópico não for respondido, tem o direito de fazer um Up ao final de 24horas!
    11. A colocação de Códigos ou Exemplos, devem constar sempre os créditos de quem o elaborou.
    12. Fale, não GRITE! Só letras Maiúsculas, na Internet é o mesmo que gritar!
    13. É proibido tirar duvidas nas Salas de Repositório, devem abrir um novo tópico nas salas de duvidas, relacionando o Exemplo em causa.


    .................................................................................
    Gente Simples, fazendo coisas pequenas, em lugares pouco importantes, consegue mudanças extraordinárias.
    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]Como utilizar uma função para retornar todos os valores em uma consulta? Empty Re: [Resolvido]Como utilizar uma função para retornar todos os valores em uma consulta?

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

    Peço desculpas se fiz algo errado. Apenas encerrei este assunto aqui neste grupo e abri no outro. Veja que já havia colocado como resolvido. Era isso mesmo que eu deveria fazer ou temos outra opção para cancelar ou excluir este assunto neste grupo?
    toyebom
    toyebom
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 1128
    Registrado : 18/07/2012

    [Resolvido]Como utilizar uma função para retornar todos os valores em uma consulta? Empty Como utilizar uma função para retornar todos os valores em uma consulta?

    Mensagem  toyebom 5/2/2014, 23:47

    Ok ta tudo bem não há problema não tinha reparado no resolvido, peço desculpa.


    .................................................................................
    Gente Simples, fazendo coisas pequenas, em lugares pouco importantes, consegue mudanças extraordinárias.

    Conteúdo patrocinado


    [Resolvido]Como utilizar uma função para retornar todos os valores em uma consulta? Empty Re: [Resolvido]Como utilizar uma função para retornar todos os valores em uma consulta?

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 2/5/2024, 09:53