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"

    avatar
    Throny
    Novato
    Novato

    Respeito às Regras 100%

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

    Dúvida na consulta utilizando "Como" Empty 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
    Dúvida na consulta utilizando "Como" Attachmentexemplo.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (41 Kb) Baixado 13 vez(es)
    IvanJr.
    IvanJr.
    Developer
    Developer

    Respeito às Regras 100%

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

    Dúvida na consulta utilizando "Como" Empty 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 "*"));
    avatar
    Throny
    Novato
    Novato

    Respeito às Regras 100%

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

    Dúvida na consulta utilizando "Como" Empty 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
    Dúvida na consulta utilizando "Como" AttachmentSem título.png
    Você não tem permissão para fazer download dos arquivos anexados.
    (6 Kb) Baixado 2 vez(es)
    IvanJr.
    IvanJr.
    Developer
    Developer

    Respeito às Regras 100%

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

    Dúvida na consulta utilizando "Como" Empty 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 "*")));
    avatar
    Throny
    Novato
    Novato

    Respeito às Regras 100%

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

    Dúvida na consulta utilizando "Como" Empty 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
    IvanJr.
    IvanJr.
    Developer
    Developer

    Respeito às Regras 100%

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

    Dúvida na consulta utilizando "Como" Empty 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: 19/4/2019, 04:01