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]Campo Calculado

    avatar
    Pretor
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 28
    Registrado : 27/02/2010

    [Resolvido]Campo Calculado Empty [Resolvido]Campo Calculado

    Mensagem  Pretor em 14/1/2019, 12:32

    Pessoal, bom dia!

    Atualmente utilizo um planilha para realizar alguns cálculos. Porém, gostaria de migrar para o Access, considerando o volume de dados e a sustentabilidade do projeto, considerando que o Excel não deve funcionar como um bando de dados.

    Em síntese a planilha e composta dos seguintes campos:

    Data de Registro
    Nome da Empresa
    Tipo de Produto
    Tipo de Registro do Produto
    Quant. Solicitada
    Quant. Consumida
    Preço Unitário
    Preço Total

    Existe um ultimo campo chamado:
    Quant. Consumida Efetiva

    O Quantitativo desse campo é obtido a partir da seguinte fórmula lógica (SES) no Excel: =SES(F2=E2+5;F2-5;F2>E2+5;F2-5;F2<=E2;E2;F2>=E2+1;F2;F2>E2+2;F2;F2>E2+3;F2;F2>E2+4;F2;F2=E2;E2)

    Como pode ser visto, são utilizados diversas condicionantes para se obter o valor pretendido. Deve-se tomar como parâmetro o "F2=Quantidade Solicitada" e o "E2 = Quantidade Consumida".

    A pergunta seria a seguinte: Há como realizar esse tipo de cálculo em uma Consulta ou por meio de um Formulário/Relatório??? Como poderia fazer isso na prática??

    Agradeço antecipadamente todos que puderem me ajudar!!

    Um forte abraço!

    Pretor
    JPaulo
    JPaulo
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 10604
    Registrado : 04/11/2009

    [Resolvido]Campo Calculado Empty Re: [Resolvido]Campo Calculado

    Mensagem  JPaulo em 14/1/2019, 12:43

    Olá;

    Sim pode usar uma consulta usando o IIF;

    Exemplo:
    Código:
    iff([Quantidade Solicitada]>[Quantidade Consumida]+5;[Quantidade Solicitada]-5;0)

    Código:
    iif ( condição, valor verdadeiro, valor falso )

    Nota:
    Tópico movido para a sala de Consultas.


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Campo Calculado Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Campo Calculado Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Campo Calculado Folder_announce_new Instruções SQL como utilizar...
    avatar
    Pretor
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 28
    Registrado : 27/02/2010

    [Resolvido]Campo Calculado Empty Re: [Resolvido]Campo Calculado

    Mensagem  Pretor em 14/1/2019, 20:17

    Valeu, JPaulo!

    Funcionou perfeitamente! Porém, o Access alterou automaticamente de IIf para SeImed. Isso pode influenciar de alguma forma?

    No mais, muito obrigado!!!
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2324
    Registrado : 22/11/2016

    [Resolvido]Campo Calculado Empty Re: [Resolvido]Campo Calculado

    Mensagem  DamascenoJr. em 15/1/2019, 00:09

    Fique tranquilo, é a mesma coisa. O Access usa o idioma inglês como padrão e sempre que uma função em inglês é colocada ele converte para o nome da função no idioma do Office do usuário buscando aí facilitar a vida do usuário. DLookup vira DPesquisa, DCount vira DContar.

    Não esqueça o resolvido do tópico.


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.

      Data/hora atual: 31/10/2020, 01:12