MaximoAccess

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

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

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

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

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


4 participantes

    Varias Funções com SeImed

    avatar
    faelrcf
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 7
    Registrado : 06/01/2017

    Varias Funções com SeImed Empty Varias Funções com SeImed

    Mensagem  faelrcf 30/1/2017, 12:34

    Bom dia pessoal estou com um dificuldade em executar uma expressão lógica usando o "SeImed" no Access, tenho certa habilidade no Excel com formulas, mais não muita no VBA, poderiam me ajudar?

    Quando eu coloco uma expressão somente ela funciona de boa, mas quando coloco mais de uma, ela retorna "Erro de Sintaxe"

    A Função é essa.

    =SeImed([Contrato_na_BaseSim_Não]="True";"Contrato na Base";SeImed([Com_ParceiroSim_Não]="True";"Com Parceiro";SeImed([Outra_SituaçãoSim_Não="True]";"Outra Situação";SeImed([IncontestávelSim_Não]="True","Incontestável";SeImed([Em_AndamentoSim_Não]="True";"Em Andamento";""))))))
    thiagomcosta
    thiagomcosta
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

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

    Varias Funções com SeImed Empty Re: Varias Funções com SeImed

    Mensagem  thiagomcosta 30/1/2017, 12:59

    Tenta assim:

    =SeImed([Contrato_na_BaseSim_Não]=True;"Contrato na Base";SeImed([Com_ParceiroSim_Não]=True;"Com Parceiro";SeImed([Outra_SituaçãoSim_Não]=True;"Outra Situação";SeImed([IncontestávelSim_Não]=True,"Incontestável";SeImed([Em_AndamentoSim_Não]=True;"Em Andamento";"")))))

    Pelo que eu percebi havia um fechamento de parenteses a mais e algumas aspas e colchetes sobrando no meio da expressão.
    avatar
    faelrcf
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 7
    Registrado : 06/01/2017

    Varias Funções com SeImed Empty Re: Varias Funções com SeImed

    Mensagem  faelrcf 30/1/2017, 13:42

    thiagomcosta, obrigado pela dica, mais não fechou a expressão, funcionou de boa com o "SE" no Excel, mas no ACCESS nada.
    Cláudio Más
    Cláudio Más
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    Varias Funções com SeImed Empty Re: Varias Funções com SeImed

    Mensagem  Cláudio Más 30/1/2017, 14:01

    Nesse caso parece mais adequado usar a função Switch
    avatar
    faelrcf
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 7
    Registrado : 06/01/2017

    Varias Funções com SeImed Empty Re: Varias Funções com SeImed

    Mensagem  faelrcf 30/1/2017, 14:58

    Claudio poderia me enviar um exemplo como base a minha a minha expressão?
    thiagomcosta
    thiagomcosta
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

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

    Varias Funções com SeImed Empty Re: Varias Funções com SeImed

    Mensagem  thiagomcosta 30/1/2017, 15:14

    =switch([Contrato_na_BaseSim_Não]=True;"Contrato na Base";[Com_ParceiroSim_Não]=True;"Com Parceiro"[Outra_SituaçãoSim_Não]=True;"Outra Situação";[IncontestávelSim_Não]=True,"Incontestável";[Em_AndamentoSim_Não]=True;"Em Andamento")
    avatar
    faelrcf
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 7
    Registrado : 06/01/2017

    Varias Funções com SeImed Empty Re: Varias Funções com SeImed

    Mensagem  faelrcf 30/1/2017, 15:29

    Sem sucesso... Mad
    thiagomcosta
    thiagomcosta
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

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

    Varias Funções com SeImed Empty Re: Varias Funções com SeImed

    Mensagem  thiagomcosta 30/1/2017, 15:57

    Se você deu um ctrl+C / Ctrl+V pode ser meus erros de digitação.

    Tenta este (corrigi umas vírgulas e tals), se continuar dando erro nos passa a mensagem
    =switch([Contrato_na_BaseSim_Não]=True;"Contrato na Base";[Com_ParceiroSim_Não]=True;"Com Parceiro";[Outra_SituaçãoSim_Não]=True;"Outra Situação";[IncontestávelSim_Não]=True;"Incontestável";[Em_AndamentoSim_Não]=True;"Em Andamento")
    avatar
    faelrcf
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 7
    Registrado : 06/01/2017

    Varias Funções com SeImed Empty Re: Varias Funções com SeImed

    Mensagem  faelrcf 30/1/2017, 19:19

    O access não lê o comando "Switch".

    Consegui mapear de outra forma, estou finalizando o tópico.

    Obrigado gente,
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8498
    Registrado : 05/11/2009

    Varias Funções com SeImed Empty Re: Varias Funções com SeImed

    Mensagem  Alexandre Neves 5/2/2017, 14:28

    Boa tarde
    Varias Funções com SeImed MaximoAccess%20ResolvidoPorMarcar


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    Cláudio Más
    Cláudio Más
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    Varias Funções com SeImed Empty Re: Varias Funções com SeImed

    Mensagem  Cláudio Más 8/2/2017, 13:39

    O Access não "lê" o comando Switch???
    Mas é uma função nativa, eu mesmo já utilizei algumas vezes...

    https://support.office.com/pt-br/article/Fun%C3%A7%C3%A3o-Switch-d750c10d-0c8e-444c-9e63-f47504f9e379

    Conteúdo patrocinado


    Varias Funções com SeImed Empty Re: Varias Funções com SeImed

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 21:47