MaximoAccess

Caro Usuário, não tire as suas duvidas nas Salas de Repositório, abra sempre um novo tópico relacionado, nas salas destinadas para o efeito, como Sala de Tabelas, Consultas, Formulários, Relatórios, Macros, Módulos e VBA.

Obrigado

Administração do MaximoAccess

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

    SeImed com Diferente

    Compartilhe

    Venloz
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 102
    Registrado : 20/02/2013

    SeImed com Diferente

    Mensagem  Venloz em Ter 19 Nov 2013, 18:07

    Pessoal, Boa Tarde !


    Esses tempo tive uma dúvida próxima a essa porém sem o uso do SeImed


    Agora queria uma ajuda com o SeImed na seguinte questão


    SeImed([Formulários]![Reclamação de Oficinas]![Muleta sol]=”TEST”;<>”TEST”;”TEST”)


    Porém quando eu utilizo o “<>” não funciona, alguém pode me dizer como adaptar isso na minha consulta?


    Desde já agradeço !




    Att,

    Paulo Oliveira.

    JPaulo
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8907
    Registrado : 04/11/2009

    Re: SeImed com Diferente

    Mensagem  JPaulo em Ter 19 Nov 2013, 19:08

    A instrução está claramente errada.

    Se Muleta sol=  TEST então devolde TEST, senão devolve OutaCoisa.

    SeImed([Formulários]![Reclamação de Oficinas]![Muleta sol]=”TEST”;”TEST”;”OutraCoisa”)


    Se Muleta sol diferente de TEST então devolde TEST, senão devolve OutaCoisa.

    SeImed([Formulários]![Reclamação de Oficinas]![Muleta sol]<>”TEST”;”TEST”;”OutraCoisa”)


    .................................................................................
    Sucesso e Bons Estudos
    Success and Good Studies

    [Você precisa estar registrado e conectado para ver esta imagem.] [Você precisa estar registrado e conectado para ver este link.]
    [Você precisa estar registrado e conectado para ver esta imagem.] [Você precisa estar registrado e conectado para ver este link.]
    [Você precisa estar registrado e conectado para ver esta imagem.] [Você precisa estar registrado e conectado para ver este link.]

    Venloz
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 102
    Registrado : 20/02/2013

    Re: SeImed com Diferente

    Mensagem  Venloz em Qui 21 Nov 2013, 17:08

    JPaulo, Boa Tarde !


    Eu entendi o que você quis dizer, porém da forma que você disse é para apenas 2 critérios, o que eu preciso é um pouco diferente algo do tipo


    Tenho 3 critérios “Solicitação”, “Reclamação”, “Indevido” eu preciso que a consulta me mostre tudo o que é “Solicitação” // Tudo o que é “Reclamação” e tudo o que é “Solicitação e Reclamação Junto” ou apenas diferente de “Indevido”.


    Seria algo assim;


    SeImed([Formulários]![Reclamação de Oficinas]![Muleta sol]=”Solicitação”;”Solicitação”; SeImed([Formulários]![Reclamação de Oficinas]![Muleta sol]=”Reclamação”;”Reclamação”;<>”Indevido”)


    Uma das formas que achei para solucionar o problema foi repetir todos os critérios em 2 linhas na consulta uma em “Critérios” e outro na linha “OU”


    SeImed([Formulários]![Reclamação de Oficinas]![Muleta sol]="TODOS";"SOLICITACAO";SeImed([Formulários]![Reclamação de Oficinas]![Muleta sol]="SOLICITACAO";"SOLICITACAO";"RECLAMACAO"))


    SeImed([Formulários]![Reclamação de Oficinas]![Muleta sol]="TODOS";"RECLAMACAO";SeImed([Formulários]![Reclamação de Oficinas]![Muleta sol]="SOLICITACAO";"SOLICITACAO";"RECLAMACAO"))


    Repare que na linha de cima eu menciono “Solicitação” e na linha de baixo eu falo de “Reclamação” após o Todos, mas eu queria fazer isso em apenas uma linha, é possível ?


    Obrigado!


    Att,

    Paulo Oliveira.

    JPaulo
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8907
    Registrado : 04/11/2009

    Re: SeImed com Diferente

    Mensagem  JPaulo em Qui 21 Nov 2013, 17:23

    Exemplo baseado na primeira linha;

    Quando você diz SeImed([Forms]![SeuFormulario]![SeuCampo]="Solicitação";"Solicitação") está a utilizar a parte verdadeira do IIF, à partida o "Indevido" já está excluído, por ser a parte Falsa do IIF.

    E pode fazer tantos IIF`s aninhados quantos quiser, sem a parte falsa.

    Seimed`s aninhados:

    SeImed([Forms]![SeuFormulario]![SeuCampo]="Solicitação";"Solicitação";SeImed([Forms]![SeuFormulario]![SeuCampo]="Reclamação";"Reclamação"))


    .................................................................................
    Sucesso e Bons Estudos
    Success and Good Studies

    [Você precisa estar registrado e conectado para ver esta imagem.] [Você precisa estar registrado e conectado para ver este link.]
    [Você precisa estar registrado e conectado para ver esta imagem.] [Você precisa estar registrado e conectado para ver este link.]
    [Você precisa estar registrado e conectado para ver esta imagem.] [Você precisa estar registrado e conectado para ver este link.]

    Venloz
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 102
    Registrado : 20/02/2013

    Re: SeImed com Diferente

    Mensagem  Venloz em Qui 21 Nov 2013, 17:40

    JPaulo

    Mas ai estamos falando de apenas 1 critério por consulta  “solicitação ou reclamação”, como eu faço pra ele consultar “Solocitação + Reclamação” ao mesmo tempo ?


    Ex:

    Se a pessoa escolher ver "Todos" eu tenho que mostrar tudo q é "Solicitação" e "Reclamação"


    Preciso de algo assim:
    SeImed([Forms]![SeuFormulario]![SeuCampo]="Solicitação";"Solicitação";SeImed([Forms]![SeuFormulario]![SeuCampo]="Reclamação";"Reclamação";Formulario]![SeuCampo]="Todos";"Solicitação" e "Reclamação")


    Att,

    Paulo Oliveira.

      Data/hora atual: Dom 11 Dez 2016, 00:15