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

    [Resolvido]Fórmula SE( E( OU))

    gabrielpn06
    gabrielpn06
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 178
    Registrado : 17/01/2017

    [Resolvido]Fórmula SE( E( OU)) Empty [Resolvido]Fórmula SE( E( OU))

    Mensagem  gabrielpn06 em 17/11/2017, 11:10

    Bom dia amigos, estou tendo dificuldade para replicar a seguinte fórmuda de Excel no Access
    Código:
    =SE(E(L2="",R2="Ativa",Q2="Eliminado"),"Verificar De/Para - Sem Motivo - RC Ativa",SE(E(L2="",OU(R2="Eliminada",R2="Concluida"),Q2="Eliminado"),"Verificar De/Para - Sem Motivo",""))
    Poderiam me ajudar?
    thiagomcosta
    thiagomcosta
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 333
    Registrado : 23/01/2017

    [Resolvido]Fórmula SE( E( OU)) Empty Re: [Resolvido]Fórmula SE( E( OU))

    Mensagem  thiagomcosta em 17/11/2017, 11:23

    O SE no Access é IIF ou em portuguÊs SEIMED (SE IMEDiato).
    O E e o OU coloca-se entre as condições.
    Se for numa consulta use ; entre os parâmetros
    Se for em um código use , entre os parâmetros

    IIF(L2="" AND R2="Ativa" AND Q2="Eliminado";"Verificar De/Para - Sem Motivo - RC Ativa";IIF(L2="" AND (R2="Eliminada" OR R2="Concluida") AND Q2="Eliminado";"Verificar De/Para - Sem Motivo";""))
    caiosouza
    caiosouza
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 376
    Registrado : 05/12/2016

    [Resolvido]Fórmula SE( E( OU)) Empty Re: [Resolvido]Fórmula SE( E( OU))

    Mensagem  caiosouza em 17/11/2017, 11:34

    Bom dia,


    Código:
    If Me.L2 = "" Or IsNull(Me!L2) And Me.R2 = "Ativa" And Me.Q2 = "Eliminado" then
    Me.SuaCaixaTexto = "Verificar De/Para - Sem motivo - RC Ativa"
    ElseIf Me.L2 = "" And Me.Q2="Eliminado" Or Me.R2 = "Eliminada" Or Me.R2 = "Concluída" Then
    Me.SuaCaixaTexto = "Verificar De/Para - Sem Motivo"
    End if

    Só pra tirar uma dúvida... ao código que se refere, serve para algum controle de Lista Técnica (CS) no SAP GUI?


    .................................................................................
    A persistência leva ao sucesso!
    gabrielpn06
    gabrielpn06
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 178
    Registrado : 17/01/2017

    [Resolvido]Fórmula SE( E( OU)) Empty Re: [Resolvido]Fórmula SE( E( OU))

    Mensagem  gabrielpn06 em 17/11/2017, 14:22

    Então, agradeço pela ajuda

    Ainda não obtive sucesso em um campo em específico, no qual utilizo a seguinte condicional:
    Código:
    SeImed([MOTIVO_CANCELAMENTO]="" E [Status RC SAP] Como "Eliminada" Ou [Status RC SAP] Como "Concluida" E [Status PO SAP] Como "Eliminado","Verificar De/Para - Sem Motivo","")

    Como podem ver, o primeiro critério é de Nulo (""), mas o resultado não está obedecendo a essa condição.
    Alguma solução a respeito?

    Quanto a pergunta do Caio Souza, sim é uma solução analytics em SAP.
    Cláudio Más
    Cláudio Más
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1276
    Registrado : 21/01/2012

    [Resolvido]Fórmula SE( E( OU)) Empty Re: [Resolvido]Fórmula SE( E( OU))

    Mensagem  Cláudio Más em 17/11/2017, 14:36

    Olá,

    Nulo é diferente de "".
    Além disso, talvez seja necessário usar parênteses.
    Segue um exemplo a ser adaptado, já que não sei as regras para esse caso:

    Código:
    SeImed(Nz([MOTIVO_CANCELAMENTO],"")="" E ([Status RC SAP] Como "Eliminada" Ou [Status RC SAP] Como "Concluida") E [Status PO SAP] Como "Eliminado","Verificar De/Para - Sem Motivo","")
    gabrielpn06
    gabrielpn06
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 178
    Registrado : 17/01/2017

    [Resolvido]Fórmula SE( E( OU)) Empty Re: [Resolvido]Fórmula SE( E( OU))

    Mensagem  gabrielpn06 em 17/11/2017, 15:31

    Me gerou o seguinte erro:
    Não é possível usar a expressão SeImed(Nz([MOTIVO_CANCELAMENTO],"")="" E ([Status RC SAP] Como "Eliminada" Ou [Status RC SAP] Como "Concluida") E [Status PO SAP] Como "Eliminado","Verificar De/Para - Sem Motivo","") em uma coluna calculada
    Cláudio Más
    Cláudio Más
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1276
    Registrado : 21/01/2012

    [Resolvido]Fórmula SE( E( OU)) Empty Re: [Resolvido]Fórmula SE( E( OU))

    Mensagem  Cláudio Más em 17/11/2017, 17:21

    No meu teste não ocorreu erro.
    Teria como enviar uma cópia do banco de dados?
    gabrielpn06
    gabrielpn06
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 178
    Registrado : 17/01/2017

    [Resolvido]Fórmula SE( E( OU)) Empty Re: [Resolvido]Fórmula SE( E( OU))

    Mensagem  gabrielpn06 em 17/11/2017, 17:45

    Consegui mestre,
    Erro de sintaxe meu!
    Topico resolvido!

      Data/hora atual: 19/4/2019, 03:56