MaximoAccess

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

Obrigado

Administração do MaximoAccess

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

    Dúvida na consulta utilizando "Como"

    Compartilhe

    Throny
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4
    Registrado : 15/05/2014

    Dúvida na consulta utilizando "Como"

    Mensagem  Throny em 21/10/2018, 23:20

    Olá

    Estou com um problema em realizar uma consulta.
    tenho uma tabela com Usurários e Número de carteiras. Por padrão todos os usuários sem carteiras ficam com o 0 se não tem carteira.

    Assim, quero realizar uma consulta que possibilite mostrar os usuários com carteiras ou sem carteiras ou todos.
    O problema é que só consegui retornar os sem carteiras ou todos.. os com carteiras não deu certo. Utilizei a função SeImed na consulta.

    Vou postar um exemplo da forma como estou tentando fazer.
    Anexos
    exemplo.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (41 Kb) Baixado 13 vez(es)
    avatar
    IvanJr.
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 161
    Registrado : 22/11/2016

    Re: Dúvida na consulta utilizando "Como"

    Mensagem  IvanJr. em 22/10/2018, 12:41

    Abra a consulta em modo SQL e use o código abaixo.

    Código:
    SELECT Tabela1.*
    FROM Tabela1
    WHERE IIf([Formulários]![Formulário1]![n_carteira]="Com Carteira",(Tabela1.N_carteira) <>0,IIf([Formulários]![Formulário1]![n_carteira]="Sem Carteira",(Tabela1.N_carteira)=0,(Tabela1.N_carteira) Like "*"));

    Throny
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4
    Registrado : 15/05/2014

    Re: Dúvida na consulta utilizando "Como"

    Mensagem  Throny em 24/10/2018, 21:23

    Oi Ivan

    Obrigado!

    Deu certo em parte.
    Está retornando os Com carteira e os Sem carteiras do modo correto, porém a opção de digitar um número não está funcionando, retorna todos.
    Anexos
    Sem título.png
    Você não tem permissão para fazer download dos arquivos anexados.
    (6 Kb) Baixado 2 vez(es)
    avatar
    IvanJr.
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 161
    Registrado : 22/11/2016

    Re: Dúvida na consulta utilizando "Como"

    Mensagem  IvanJr. em 25/10/2018, 00:25

    Então use
    Código:
    SELECT Tabela1.*
    FROM Tabela1
    WHERE IIf([Formulários]![Formulário1]![n_carteira]="Com Carteira",(Tabela1.N_carteira) <>0,IIf([Formulários]![Formulário1]![n_carteira]="Sem Carteira",(Tabela1.N_carteira)=0,IIf(isnumeric([Formulários]![Formulário1]![n_carteira]),(Tabela1.N_carteira)=[Formulários]![Formulário1]![n_carteira],(Tabela1.N_carteira) Like "*")));

    Throny
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4
    Registrado : 15/05/2014

    Re: Dúvida na consulta utilizando "Como"

    Mensagem  Throny em 25/10/2018, 00:33

    Agora sim, deu tudo certo. Muito obrigado Ivan, ajudou bastante!!

    Very Happy
    avatar
    IvanJr.
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 161
    Registrado : 22/11/2016

    Re: Dúvida na consulta utilizando "Como"

    Mensagem  IvanJr. em 25/10/2018, 00:35

    E o resolvido do tópico? rsrs... Sucesso a você. O fórum agradece o retorno.

      Data/hora atual: 16/11/2018, 10:24