MaximoAccess

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

Obrigado

Administração do MaximoAccess

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

    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)
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador

    Respeito às Regras 100%

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

    Dúvida na consulta utilizando "Como" Empty Re: Dúvida na consulta utilizando "Como"

    Mensagem  DamascenoJr. 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)
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador

    Respeito às Regras 100%

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

    Dúvida na consulta utilizando "Como" Empty Re: Dúvida na consulta utilizando "Como"

    Mensagem  DamascenoJr. 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
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador

    Respeito às Regras 100%

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

    Dúvida na consulta utilizando "Como" Empty Re: Dúvida na consulta utilizando "Como"

    Mensagem  DamascenoJr. 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: 23/10/2020, 12:26