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


2 participantes

    [Resolvido]Problema com Multiplicação de área usando SeImed

    Leandro
    Leandro
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1601
    Registrado : 12/11/2009

    [Resolvido]Problema com Multiplicação de área usando SeImed Empty Problema com Multiplicação de área usando SeImed

    Mensagem  Leandro 24/2/2012, 13:10

    Bom dia Senhores,

    Preciso multiplicar um campo Área, que pode ser em metro linear, metro quadrado e metro cúbico, para isso eu fiz uma condicional com SeImed, mas está apresentando um erro, a sintaxe é essa:

    =SeImed([uf]="m3";[comprimento]*[Largura]*[espessura];SeImed([uf]="m2";[comprimento]*[Largura];[comprimento]))

    O que acontece: Quando lanço um serviço ele informa a outro campo qual é a forma de medição, aí a SeImed analisa e multiplica.

    Quando é só metro linear ela calcula certo, quando é m2 ou m3, faz um cálculo maluco, ex m2: 2 * 2 = 21882,00
    ex m3: 2 * 2 * 0,05 = 1094,10

    O que pode estar acontecendo?

    Muito obrigado
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Problema com Multiplicação de área usando SeImed Empty Re: [Resolvido]Problema com Multiplicação de área usando SeImed

    Mensagem  criquio 24/2/2012, 13:17

    Já verificou o formato dos campos envolvidos?


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    Leandro
    Leandro
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1601
    Registrado : 12/11/2009

    [Resolvido]Problema com Multiplicação de área usando SeImed Empty Re: [Resolvido]Problema com Multiplicação de área usando SeImed

    Mensagem  Leandro 24/2/2012, 13:22

    Sim, são todos iguais.
    Nos mínimos detalhes.
    avatar
    Convidad
    Convidado


    [Resolvido]Problema com Multiplicação de área usando SeImed Empty Re: [Resolvido]Problema com Multiplicação de área usando SeImed

    Mensagem  Convidad 24/2/2012, 14:43

    Leandro

    Tinha colocado outro post,mas estava falando besteira.

    Aparentemente o código está correto.

    Sugiro que teste cada SeImed () separadamente para ver se está funcionando.
    Então una as duas.
    Teste as multiplicações na janela imediata e veja se está ok.

    Por acaso essa instrução está numa consulta?
    Se sim, coloque:
    [nomedatabela].[comprimento]*[nomedatabela].[Largura]

    Em todos os campos dentro do Seimed.

    Abraços
    Leandro
    Leandro
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1601
    Registrado : 12/11/2009

    [Resolvido]Problema com Multiplicação de área usando SeImed Empty Re: [Resolvido]Problema com Multiplicação de área usando SeImed

    Mensagem  Leandro 24/2/2012, 16:37

    Balem, aconteceu algo que eu não esperava, faltava uma informação que até agora eu não tinha precisado colocar na linha da fórmula, ficou assim:

    =SeImed([uf]="m3";[comprimento]*Formulario![Largura]*[espessura];SeImed([uf]="m2";[comprimento]*Formulario![Largura];[comprimento]))

    Era assim:

    =SeImed([uf]="m3";[comprimento]*[Largura]*[espessura];SeImed([uf]="m2";[comprimento]*[Largura];[comprimento]))

    Sua orientação me fez rever e refazer o código no construtor de consultas e ele adicionou aquele detalhe,

    Obrigado

    avatar
    Convidad
    Convidado


    [Resolvido]Problema com Multiplicação de área usando SeImed Empty Re: [Resolvido]Problema com Multiplicação de área usando SeImed

    Mensagem  Convidad 24/2/2012, 18:25

    Leandro

    Valeu pelo retorno.

    Então era o que pensei.
    Quando se coloca nome de campos ou controles numa consulta, precisa "dizer", referênciar onde a consulta vai buscar o(s) valor(es).

    Que bom que solucionou.

    Boa sorte!!

    Conteúdo patrocinado


    [Resolvido]Problema com Multiplicação de área usando SeImed Empty Re: [Resolvido]Problema com Multiplicação de área usando SeImed

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 1/11/2024, 00:16