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]Converter um valor negativo em "0" numa consulta

    Compartilhe

    berninirobs
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 75
    Registrado : 14/09/2012

    [Resolvido]Converter um valor negativo em "0" numa consulta

    Mensagem  berninirobs em Ter 07 Out 2014, 16:36

    Bom dia.

    Estou criando um banco de dados para o cadastro dos bens.
    Cada bem tem um período de depreciação ate quando um dia este bem perde totalmente o seu valor.
    Pois bem, no caso que o resultado do calculo de depreciação  seja negativo. o campo calculado da consulta deveria retornar o valor "0"

    Exemplo:

    Valor Real Do Bem: ([valor_aquisição]/[vida_útil])*([vida_útil]-[idade])
                             (     R$. 500,00    /  10 anos )*(    10       -   12  )       resultado:  -100,00
                             (     R$. 500,00    /  10 anos )*(    10       -     4  )       resultado:   300,00


    Eu preciso que a expressão da consulta converta o valor -100,00 do primeiro exemplo,  no valor 0,00.

    Já tentei com as funções Seimed e IIf, as duas retornam sim o valor 0 quando negativo, mas o campo fica vazio quando o resultado for positivo.

    Valor_Real: SeImed(([valor_aq]/[vida_util])*([vida_util]-[idade])<0;0)
    Valor_Real:        IIf(([valor_aq]/[vida_util])*([vida_util]-[idade])<0;0)

    Obrigado.......Roberto.


    Última edição por berninirobs em Ter 07 Out 2014, 16:46, editado 1 vez(es)
    avatar
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4111
    Registrado : 15/03/2013

    Re: [Resolvido]Converter um valor negativo em "0" numa consulta

    Mensagem  ahteixeira em Ter 07 Out 2014, 16:39

    Tente
    IIf([Valor_Calculado]<0;0;[Valor_Calculado])

    ou

    IIf((([valor_aquisição]/[vida_útil])*([vida_útil]-[idade]))<0;0;(([valor_aquisição]/[vida_útil])*([vida_útil]-[idade])))

    Abraço

    berninirobs
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 75
    Registrado : 14/09/2012

    Re: [Resolvido]Converter um valor negativo em "0" numa consulta

    Mensagem  berninirobs em Ter 07 Out 2014, 17:00

    Oi ahteixeira.

    Maravilha! Vc. quebrou o record da resposta mais rápida da historia do forum.

    As duas sugestões retornam o resultado exatamente da forma que eu queria.

    Muito, Muito Obrigado.

    Um abraço... cheers

    berninirobs
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 75
    Registrado : 14/09/2012

    Re: [Resolvido]Converter um valor negativo em "0" numa consulta

    Mensagem  berninirobs em Ter 07 Out 2014, 17:03

    .
    avatar
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4111
    Registrado : 15/03/2013

    Re: [Resolvido]Converter um valor negativo em "0" numa consulta

    Mensagem  ahteixeira em Qua 08 Out 2014, 00:18

    Olá, obrigado pelo retorno o forum agradece.
    Abraço

      Data/hora atual: Sab 24 Jun 2017, 20:03