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

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

    gabrielpn06
    gabrielpn06
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 180
    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 : 368
    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 : 419
    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?


    .................................................................................
    Caio Souza

    Engenheiro de Software
    gabrielpn06
    gabrielpn06
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 180
    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 : 1278
    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 : 180
    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 : 1278
    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 : 180
    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: 27/10/2020, 06:14