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

3 participantes

    [Resolvido]SeImed Campo calculado da tabela - Nulo se verdadeiro

    avatar
    Pedro29
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 6
    Registrado : 25/10/2017

    [Resolvido]SeImed Campo calculado da tabela - Nulo se verdadeiro Empty [Resolvido]SeImed Campo calculado da tabela - Nulo se verdadeiro

    Mensagem  Pedro29 15/3/2018, 21:58

    Pessoal, boa noite.

    Estou com dificuldade em conseguir um resultado nulo no campo calculado da tabela, se verdadeiro.

    Não sei se é possível, mas já tentei das formas abaixo e todas, qnd funcionam, me trazem o resultado se falso:


    SeImed([Coluna1]<>"" E [Coluna2]="";"";[Coluna3])

    SeImed([Coluna1]<>"";SeImed([Coluna2]="";"";[Coluna3]);[Coluna3])



    Já usei 0 ao invés de "" e ainda não tive sucesso...

    Se alguem puder me ajudar, agradeço.
    Sidney
    Sidney
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 427
    Registrado : 08/10/2012

    [Resolvido]SeImed Campo calculado da tabela - Nulo se verdadeiro Empty Re: [Resolvido]SeImed Campo calculado da tabela - Nulo se verdadeiro

    Mensagem  Sidney 16/3/2018, 11:42

    Bom dia!!

    Código:
    Tente assim,

    para campos nulo use  "ÉNulo"

    SeImed([Coluna1]<>"" E [Coluna2]="";"";[Coluna3])

    SeImed([Coluna1]<>"";SeImed([Coluna2]ÉNulo;"";[Coluna3]);[Coluna3])

    att; Ney
    avatar
    Pedro29
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 6
    Registrado : 25/10/2017

    [Resolvido]SeImed Campo calculado da tabela - Nulo se verdadeiro Empty Re: [Resolvido]SeImed Campo calculado da tabela - Nulo se verdadeiro

    Mensagem  Pedro29 16/3/2018, 13:16

    Obrigado pela resposta!


    Mas ainda não funciona...

    alguem mais poderia ajudar?
    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4955
    Registrado : 20/04/2011

    [Resolvido]SeImed Campo calculado da tabela - Nulo se verdadeiro Empty Re: [Resolvido]SeImed Campo calculado da tabela - Nulo se verdadeiro

    Mensagem  Silvio 16/3/2018, 13:49

    Pode ser que haja mais coisas envolvidas.

    Poste partes envolvidas do teu banco de dados, para uma melhor compreensão do teu problema.

    Grato.


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    www.maximoaccess.com/t860-resolucao-de-topicos

    "Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."
    avatar
    Pedro29
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 6
    Registrado : 25/10/2017

    [Resolvido]SeImed Campo calculado da tabela - Nulo se verdadeiro Empty Re: [Resolvido]SeImed Campo calculado da tabela - Nulo se verdadeiro

    Mensagem  Pedro29 16/3/2018, 14:59

    Vamos lá... o caso concreto trata-se de um cenário de envio, retorno e status de um processo.

    Ocorre que, esse trâmite pode ser repetido até 5 vezes, exemplos:

    Ex1:
    Env1 (01/01/2010) / Ret1 (02/01/2010) / Status (Aprovado)

    Ex2:
    Env1 (01/01/2010) / Ret1 (02/01/2010) / Status (Reprovado) / Env2 (05/01/2010) / Ret2 ("") / Status2 (Em andamento)

    Ex3:
    Env1 (01/01/2010) / Ret1 (02/01/2010) / Status (Reprovado) / Env2 (09/01/2010) / Ret2 (10/01/2010) / Status2 (Aprovado)

    Como o Status pode ser aprovado, reprovado e em andamento, nem sempre terei uma data como sendo o ultimo retorno.
    Preciso puxar o ultimo retorno do trâmite, mesmo que vazio... deu pra entender?

    Resultado esperado nos exemplos Ex1: 02/01/2010 / Ex2: "" / Ex3: 10/01/2010

    No excel funciona bem... porem não consigo replicar para o Access...
    Anexos
    [Resolvido]SeImed Campo calculado da tabela - Nulo se verdadeiro AttachmentExemplo.zip
    Segue exemplo da tabela
    Você não tem permissão para fazer download dos arquivos anexados.
    (68 Kb) Baixado 12 vez(es)
    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4955
    Registrado : 20/04/2011

    [Resolvido]SeImed Campo calculado da tabela - Nulo se verdadeiro Empty Re: [Resolvido]SeImed Campo calculado da tabela - Nulo se verdadeiro

    Mensagem  Silvio 16/3/2018, 16:34

    Onde esta o devido formulário envolvido na questão ?


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    www.maximoaccess.com/t860-resolucao-de-topicos

    "Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."
    avatar
    Pedro29
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 6
    Registrado : 25/10/2017

    [Resolvido]SeImed Campo calculado da tabela - Nulo se verdadeiro Empty Re: [Resolvido]SeImed Campo calculado da tabela - Nulo se verdadeiro

    Mensagem  Pedro29 16/3/2018, 16:55

    Preciso do resultado do campo calculado na tabela... pra exportação
    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4955
    Registrado : 20/04/2011

    [Resolvido]SeImed Campo calculado da tabela - Nulo se verdadeiro Empty Re: [Resolvido]SeImed Campo calculado da tabela - Nulo se verdadeiro

    Mensagem  Silvio 16/3/2018, 19:21

    Em tabelas não se realizam cálculos e sim em consultas ou em formulários.


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    www.maximoaccess.com/t860-resolucao-de-topicos

    "Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."
    avatar
    Pedro29
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 6
    Registrado : 25/10/2017

    [Resolvido]SeImed Campo calculado da tabela - Nulo se verdadeiro Empty Re: [Resolvido]SeImed Campo calculado da tabela - Nulo se verdadeiro

    Mensagem  Pedro29 20/4/2018, 21:25

    Bom.. apenas para dar como resolvido, consegui fazer da seguinte forma:

    SeImed([DT_ENV_5]<>"" E [DT_RET_4]<>"";SeImed(ÉNulo([DT_RET_5]);Nulo;[ULT_RET]);[ULT_RET])

    Obrigado!

      Data/hora atual: 26/11/2022, 20:23