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]#Erro em =Soma( ) condicional.

    lgdelai
    lgdelai
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 146
    Registrado : 31/03/2012

    [Resolvido]#Erro em =Soma( ) condicional. Empty [Resolvido]#Erro em =Soma( ) condicional.

    Mensagem  lgdelai 20/3/2014, 23:25

    Gente, tenho um formulário onde calculo o valor que cada cliente deve

    Tenho uma fórmula que define quanto cada cliente deve baseado nas datas de vencimento.

    O que eu quero é somar os valores de cada cliente mas quando adiciono a função "=Soma(  )" e
    jogo o código dentro dá um erro, sem o soma, o calculo é feito corretamente.

    Vejam abaixo:

    FUNCIONA:
    Código:
          =SeImed(
                [Prox_pagamento] <= DataSerial(Ano(Data());Mês(Data())+1;0);
                [Valor_parcela];
                0
               )
          *
          SeImed(
                DifData("m";[Prox_pagamento];Data())<=0;
                1;
                SeImed(
                      DifData("m";[Prox_pagamento];Data()) + 1  <= DifData("m";[Prox_pagamento];[Data_ultimo_pagamento]) + 1 ;
                      DifData("m";[Prox_pagamento];Data()) + 1 ;
                      DifData("m";[Prox_pagamento];[Data_ultimo_pagamento]) + 1
                     )
               )


    NÃO FUNCIONA: aparece "#Erro"
    Código:
    =Soma(
          SeImed(
                [Prox_pagamento] <= DataSerial(Ano(Data());Mês(Data())+1;0);
                [Valor_parcela];
                0
               )
          *
          SeImed(
                DifData("m";[Prox_pagamento];Data())<=0;
                1;
                SeImed(
                      DifData("m";[Prox_pagamento];Data()) + 1  <= DifData("m";[Prox_pagamento];[Data_ultimo_pagamento]) + 1 ;
                      DifData("m";[Prox_pagamento];Data()) + 1 ;
                      DifData("m";[Prox_pagamento];[Data_ultimo_pagamento]) + 1
                     )
               )
        )

    A única coisa que adicionei foi o "=Soma()"


    O cálculo anterior SOMAVA,
    Código:
    =Soma(
          SeImed(
                [Prox_pagamento]<=DataSerial(Ano(Data());Mês(Data())+1;0);
                [Valor_parcela];
                0
               )
          *
          SeImed(
                 DifData("m";[Prox_pagamento];Data())<=0;
                1;
                DifData("m";[Prox_pagamento];[Data_ultimo_pagamento])+1
               )
        )     

    Porém não estava calculando corretamente então tive mudar a ultima condição:

    Substitui isto:
    DifData("m";[Prox_pagamento];[Data_ultimo_pagamento])+1

    Por isto:
    SeImed(
    DifData("m";[Prox_pagamento];Data()) + 1  <= DifData("m";[Prox_pagamento];[Data_ultimo_pagamento]) + 1 ;
    DifData("m";[Prox_pagamento];Data()) + 1 ;
    DifData("m";[Prox_pagamento];[Data_ultimo_pagamento]) + 1


    Que pega o menor valor entre as duas diferenças de datas, Funciona do jeito que quero, Mas quando vou somar tudo o erro aparece

    Onde está o erro?

    Por Favor alguém me dê uma luz.

    Desde já agradeço.

    Fraternalmente
    Guilherme


    Última edição por lgdelai em 20/3/2014, 23:52, editado 1 vez(es)
    lgdelai
    lgdelai
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 146
    Registrado : 31/03/2012

    [Resolvido]#Erro em =Soma( ) condicional. Empty Re: [Resolvido]#Erro em =Soma( ) condicional.

    Mensagem  lgdelai 20/3/2014, 23:46

    Aqui está o meu sistema em anexo.

    Para ver o erro basta clicar no botão Contratos.

    O campo onde o código foi inserido é o:

    "+A receber"

     Rolling Eyes
    Anexos
    [Resolvido]#Erro em =Soma( ) condicional. AttachmentAjuda access.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (141 Kb) Baixado 42 vez(es)
    lgdelai
    lgdelai
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 146
    Registrado : 31/03/2012

    [Resolvido]#Erro em =Soma( ) condicional. Empty Re: [Resolvido]#Erro em =Soma( ) condicional.

    Mensagem  lgdelai 21/3/2014, 02:26

    Ninguém?
    Fernando Bueno
    Fernando Bueno
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2115
    Registrado : 13/04/2012

    [Resolvido]#Erro em =Soma( ) condicional. Empty Re: [Resolvido]#Erro em =Soma( ) condicional.

    Mensagem  Fernando Bueno 21/3/2014, 02:41

    Boa noite amigo, ve se da certo agora..


    .................................................................................
    Um abraço
    Fernando Bueno


    O aumento do conhecimento é como uma esfera dilatando-se no espaço
    quanto maior a nossa compreensão,
    maior o nosso contacto com o desconhecido
    [Resolvido]#Erro em =Soma( ) condicional. 16rzeq
    lgdelai
    lgdelai
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 146
    Registrado : 31/03/2012

    [Resolvido]#Erro em =Soma( ) condicional. Empty Re: [Resolvido]#Erro em =Soma( ) condicional.

    Mensagem  lgdelai 21/3/2014, 02:56

    Fernando,
    Muito obrigado pela ajuda, mas não resolveu.

    Você modificou muito o código. e o calculo não ficou correto.

    O que eu preciso basicamente é SOMAR a parte do primeiro código que eu postei FUNCIONA.

    Mas o =SOMA() não está dando certo.

    tem mais alguma idéia?
    lgdelai
    lgdelai
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 146
    Registrado : 31/03/2012

    [Resolvido]#Erro em =Soma( ) condicional. Empty Re: [Resolvido]#Erro em =Soma( ) condicional.

    Mensagem  lgdelai 21/3/2014, 03:40

    Consegui, a solução está em anexo.

    Obrigado a quem ajudar.

    Mas se alguém ainda quiser me explicar o porque do ocorrido fico muito grato.

    Boa noite.
    Anexos
    [Resolvido]#Erro em =Soma( ) condicional. AttachmentSolução.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (27 Kb) Baixado 61 vez(es)
    Fernando Bueno
    Fernando Bueno
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2115
    Registrado : 13/04/2012

    [Resolvido]#Erro em =Soma( ) condicional. Empty Re: [Resolvido]#Erro em =Soma( ) condicional.

    Mensagem  Fernando Bueno 21/3/2014, 10:28

    Bom dia Luiz..

    Que bom que resolveu o problema, agradecemos seu retorno..


    .................................................................................
    Um abraço
    Fernando Bueno


    O aumento do conhecimento é como uma esfera dilatando-se no espaço
    quanto maior a nossa compreensão,
    maior o nosso contacto com o desconhecido
    [Resolvido]#Erro em =Soma( ) condicional. 16rzeq
    avatar
    msallesn
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 8
    Registrado : 20/08/2014

    [Resolvido]#Erro em =Soma( ) condicional. Empty Não estou conseguindo Somar

    Mensagem  msallesn 22/8/2014, 11:35

    Olá amigos tô querendo fazer uma simples soma no access 2007 e mesmo olhando aqui no forum não estou conseguindo.

    Já estou enviando o bd em anexo...

    a ideia é a seguinte, fazer uma nota pro cliente:

    Onde esta nota contém os dados do cliente, numero e data do pedido e os detalhes do pedido.

    Em detalhes do pedido tô querendo fazer a soma do campo valor (esse q não consigo), e imprimir a tela.

    as tabelas estão relacionadas um para muitos.

    Reenviado
    Anexos
    [Resolvido]#Erro em =Soma( ) condicional. AttachmentNotadeCompra.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (100 Kb) Baixado 17 vez(es)


    Última edição por msallesn em 22/8/2014, 15:06, editado 1 vez(es)
    Fernando Bueno
    Fernando Bueno
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2115
    Registrado : 13/04/2012

    [Resolvido]#Erro em =Soma( ) condicional. Empty Re: [Resolvido]#Erro em =Soma( ) condicional.

    Mensagem  Fernando Bueno 22/8/2014, 12:18

    Bom dia, o banco em anexo esta vazio amigão.


    .................................................................................
    Um abraço
    Fernando Bueno


    O aumento do conhecimento é como uma esfera dilatando-se no espaço
    quanto maior a nossa compreensão,
    maior o nosso contacto com o desconhecido
    [Resolvido]#Erro em =Soma( ) condicional. 16rzeq
    avatar
    msallesn
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 8
    Registrado : 20/08/2014

    [Resolvido]#Erro em =Soma( ) condicional. Empty Reenvio de bd

    Mensagem  msallesn 22/8/2014, 15:07

    Reenvio de Banco de Dados
    Anexos
    [Resolvido]#Erro em =Soma( ) condicional. AttachmentNotadeCompra.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (100 Kb) Baixado 25 vez(es)
    lgdelai
    lgdelai
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 146
    Registrado : 31/03/2012

    [Resolvido]#Erro em =Soma( ) condicional. Empty Re: [Resolvido]#Erro em =Soma( ) condicional.

    Mensagem  lgdelai 22/8/2014, 15:09

    msallesn.

    Confira se na tabela os campos estão definidos corretamente como numero.

    voce pode ter colocado texto por engano.
    avatar
    msallesn
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 8
    Registrado : 20/08/2014

    [Resolvido]#Erro em =Soma( ) condicional. Empty Dúvidas

    Mensagem  msallesn 22/8/2014, 15:37

    Os campos estão definidos assim:

    Qtde - numero
    Valor - unidade monetária

    Tem diferença esses dois tipos para fazer cálculo?
    Tem que ser os dois "número" ou os dois "Unidade monetária"?


    lgdelai
    lgdelai
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 146
    Registrado : 31/03/2012

    [Resolvido]#Erro em =Soma( ) condicional. Empty Re: [Resolvido]#Erro em =Soma( ) condicional.

    Mensagem  lgdelai 22/8/2014, 15:41

    Até onde eu sei não tem não.

    o que é exibido ao invez da soma?
    avatar
    msallesn
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 8
    Registrado : 20/08/2014

    [Resolvido]#Erro em =Soma( ) condicional. Empty Duvidas

    Mensagem  msallesn 22/8/2014, 15:49

    #Erro
    lgdelai
    lgdelai
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 146
    Registrado : 31/03/2012

    [Resolvido]#Erro em =Soma( ) condicional. Empty Re: [Resolvido]#Erro em =Soma( ) condicional.

    Mensagem  lgdelai 22/8/2014, 16:49

    Olá amigo,
    Fiz várias tentativas aqui, e não consegui de maneira alguma.

    Aparentemente vc está fazendo certo porém não soma de jeito nenhum.

    Eu tentei multiplicar o a quantidade pelos valores individuais em outro campo a direito, e depois
    tentei somar o resultado dele no fim do rodapé, mas também não deu,

    Isto é um trabalho para os mestres do grupo.

    Desculpe não conseguir ajudar.

    Minha Dica, comece outro arquivo do zero, bem simples e tenta fazer isto para vez,

    Boa sorte.
    avatar
    msallesn
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 8
    Registrado : 20/08/2014

    [Resolvido]#Erro em =Soma( ) condicional. Empty Duvidas

    Mensagem  msallesn 22/8/2014, 18:11

    já é o terceiro que crio e sempre dá o mesmo problema...

    Valeu lgdelai,

    Obrigado pela colaboração

    tenha uma boa tarde
    Fernando Bueno
    Fernando Bueno
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2115
    Registrado : 13/04/2012

    [Resolvido]#Erro em =Soma( ) condicional. Empty Re: [Resolvido]#Erro em =Soma( ) condicional.

    Mensagem  Fernando Bueno 23/8/2014, 04:36

    Amigo estive olhando seu banco e verifiquei que existem algumas coisas erradas, tanto em chaves

    primarias quanto nas relações, por se tratar de um banco novo ainda quase sem dados

    sugiro que de uma analisada nesse exemplo que deixo em anexo, é bem simples e de facil compreensão.

    Qualquer coisa estamos por aqui.


    .................................................................................
    Um abraço
    Fernando Bueno


    O aumento do conhecimento é como uma esfera dilatando-se no espaço
    quanto maior a nossa compreensão,
    maior o nosso contacto com o desconhecido
    [Resolvido]#Erro em =Soma( ) condicional. 16rzeq

    Conteúdo patrocinado


    [Resolvido]#Erro em =Soma( ) condicional. Empty Re: [Resolvido]#Erro em =Soma( ) condicional.

    Mensagem  Conteúdo patrocinado


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