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


    [Resolvido]Dúvidas com soma

    avatar
    Eneas
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 123
    Registrado : 04/01/2012

    [Resolvido]Dúvidas com soma Empty [Resolvido]Dúvidas com soma

    Mensagem  Eneas 4/1/2012, 20:55

    Galera, tirei muitas e muitas dúvidas e aprendi muito aki nesse fórum e é meu primeiro Tópico.
    Estou com um problema de soma em meu relatório, eu fiz um relatório onde há os seguintes campos:
    Qtdeped(quantidade do pedido)
    Embped (embalagem)
    vlrun (valor unitario do pedido)
    Desconpro (desconto)

    Pois bem, eu fiz os calculos desses campos tudo certinho que me deu um valor total do produto (VLRTOT)
    Fiz um relatório onde ha os dados do pedido (fornecedor, nº pedido, etc que está no cabecalho do TABPED) e os dados citados acima foi para o DETALHE (no caso estão agrupados).

    Depois de citar isso vem a pergunta... hehehehe
    Como faco para somar no rodapé do TABPED o campo VLRTOT? Lembrando q ele não faz parte da tabela é somente um rótulo do meu relatório.

    Desde já agradeço
    Anexos
    [Resolvido]Dúvidas com soma Attachmentpcpp.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (195 Kb) Baixado 15 vez(es)
    avatar
    Convidad
    Convidado


    [Resolvido]Dúvidas com soma Empty Re: [Resolvido]Dúvidas com soma

    Mensagem  Convidad 4/1/2012, 21:08

    Olá

    Vc pode exibir a soma de um campo da seção Detalhe, inserindo uma caixa de texto no rodapé, cuja Fonte do registro seja: =Soma([VLRTOT]).
    avatar
    Eneas
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 123
    Registrado : 04/01/2012

    [Resolvido]Dúvidas com soma Empty Re: [Resolvido]Dúvidas com soma

    Mensagem  Eneas 5/1/2012, 10:38

    Obrigado pela resposta:
    Então já havia posto esse campo que vc me disse anteriormente, mas, por via das dúvidas, coloquei-o novamente, porém quando peço o relatório, ele me pede para digitar o valor do campo e não está somando mesmo;

    avatar
    Convidad
    Convidado


    [Resolvido]Dúvidas com soma Empty Re: [Resolvido]Dúvidas com soma

    Mensagem  Convidad 5/1/2012, 10:52

    Não pude ver seu anexo, pois uso o Access2003.
    Se converter posso dar uma olhada.
    avatar
    Eneas
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 123
    Registrado : 04/01/2012

    [Resolvido]Dúvidas com soma Empty Re: [Resolvido]Dúvidas com soma

    Mensagem  Eneas 5/1/2012, 11:15

    Segue em anexo a conversão...
    Nossa obrigado pela atenção desde já;
    Anexos
    [Resolvido]Dúvidas com soma AttachmentPCPP.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (49 Kb) Baixado 1 vez(es)
    avatar
    Convidad
    Convidado


    [Resolvido]Dúvidas com soma Empty Re: [Resolvido]Dúvidas com soma

    Mensagem  Convidad 5/1/2012, 12:49

    Se me permite o comentário, há alguns detalhes no seu bd que complicam a solução.
    Você tem uma tab Pedidos e uma tab Produtos.
    Aí no meio falta uma tab ItensPedido, para armazenar campos como CodProduto e Quantidade, e servir de base para o subformulário ItensPedido no form Pedidos.

    Veja um exemplo da estrutura que vc precisa neste exemplo:

    http://maximoaccess.forumeiros.com/t5441-vendas-com-geracao-de-parcelas-via-adodb
    avatar
    Eneas
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 123
    Registrado : 04/01/2012

    [Resolvido]Dúvidas com soma Empty Re: [Resolvido]Dúvidas com soma

    Mensagem  Eneas 5/1/2012, 16:45

    Pow, verdade cara, agora entendi o seu conceito, eh q iria fazer uma tabela só pq nao precisaria de ter o produto cadastrado e tal; mas, apos ler o seu comentário, entendi o que vc quiz dizer. Vou mudar a estrutura aki e qualquer coisa, volto a postar.
    Deixo em aberto por enquanto e se der certo, fecho o tópico e mais uma vez agradeço.

    Valeu mesmo;
    avatar
    Convidad
    Convidado


    [Resolvido]Dúvidas com soma Empty Re: [Resolvido]Dúvidas com soma

    Mensagem  Convidad 5/1/2012, 17:25

    Ok, qualquer coisa estamos aí!
    avatar
    Eneas
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 123
    Registrado : 04/01/2012

    [Resolvido]Dúvidas com soma Empty Re: [Resolvido]Dúvidas com soma

    Mensagem  Eneas 5/1/2012, 18:39

    Ola... Pois é... Voltei... hehehehe

    Não consegui ainda fazer essa totalização, no caso do exemplo q vc me passou, é um pedido de venda e o meu, seria um pedido de compra.
    Na realidade, não estou conseguindo totalizar o valor total do pedido pois ele envolve alguns cálculos q seria o valor do produto (com valor total dos produtos no final de cada pedido) já calculado o desconto, e valor total do produto com encargos (impostos)(com valor total no final de cada pedido).

    avatar
    Convidad
    Convidado


    [Resolvido]Dúvidas com soma Empty Re: [Resolvido]Dúvidas com soma

    Mensagem  Convidad 5/1/2012, 19:17

    Bem, compra ou venda, a ideia é a mesma.
    Vc tendo a tabela ItensProduto, pode acrescentar a ela os campos necessários para os cálculos: desconto e impostos.
    Na consulta-base do subform, vc faz os cálculos.

    Veja um exemplo de consulta:

    SELECT tab_ComprasItens.CodItemComp, tab_ComprasItens.CodComp, tab_ComprasItens.CodProdComp, tab_ComprasItens.QuantItemComp, tab_ComprasItens.PrecoItemComp, tab_ComprasItens.DescItemComp, tab_ComprasItens.ValItemComp, tab_ComprasItens.IcmsItemComp, tab_ComprasItens.IpiItemComp, tab_Prod.IcmsProd, tab_Prod.IpiProd, Round([PrecoItemComp]-([PrecoItemComp]*Nz([DescItemComp])/100),2) AS PrecoLiq, Round((([QuantItemComp]*[PrecoItemComp])-([QuantItemComp]*[PrecoItemComp]*Nz([DescItemComp])/100))*Nz([IcmsItemComp])/100,2) AS VlrIcmsItem, Round((([QuantItemComp]*[PrecoItemComp])-([QuantItemComp]*[PrecoItemComp]*Nz([DescItemComp])/100))*Nz([IpiItemComp])/100,2) AS VlrIpiItem
    FROM tab_Prod INNER JOIN tab_ComprasItens ON tab_Prod.CodProd = tab_ComprasItens.CodProdComp

    Neste exemplo, o desconto é atribuído para cada item, e é só adaptar para calcular um desconto sobre o total do pedido, se for o caso.
    avatar
    Eneas
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 123
    Registrado : 04/01/2012

    [Resolvido]Dúvidas com soma Empty Re: [Resolvido]Dúvidas com soma

    Mensagem  Eneas 5/1/2012, 20:12

    Ok, entendi, depois q eu elaborei a consulta, foi criado um novo campo (consulta) ae fiz o seguinte no meu formulário
    - INSERI UM CAMPO TEXTO
    - fui em propriedades desse campo
    - aba dados e no fonte de controle ficou assim: =[consulta data]![vlrtotprod]
    que seria o valor liquido, porém no formulário me retornou: #NOME?

    Na realidade antes de fazer isso, o formulário estava correto pq eu havia inserido os cálculos nesse campo e só fiz dessa forma para fazer um teste.
    Voltei com os calculos lah na fonte de controle e ficou certo.

    O meu problema é no relatório mesmo;

    Desculpe a minha ignorancia no ACCESS é q comecei a utilizá-lo a uma semana apenas;

    Agradeço as suas explicações pq através do q vc postou, aprendi algumas coisas ali abrindo como SQL, logo eu q sou leigo pra caramba em programação consegui entender as pesquisas. Isso está sendo de grande valia, e mais uma vez eu peço perdão pela minha ignorância ainda.

    avatar
    Convidad
    Convidado


    [Resolvido]Dúvidas com soma Empty Re: [Resolvido]Dúvidas com soma

    Mensagem  Convidad 5/1/2012, 20:35

    Round((([QuantItemComp]*[PrecoItemComp])-([QuantItemComp]*[PrecoItemComp]*Nz([DescItemComp])/100)) AS SubTotal

    Observe que isto cria na consulta o campo calculado SubTotal.
    A soma dele é o total do pedido.
    O subform exibe este campo, e no rodapé é só colocar uma textbox cuja Fonte do controle seja: =Soma([SubTotal]).
    Para o relatório é o mesmo procedimento.

    Para abrir o relatório eu colocaria um botão no form.

    Se quizer postar novamente o bd para ver como ficou com a adição da tabela de itens, damos uma olhada...
    avatar
    Eneas
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 123
    Registrado : 04/01/2012

    [Resolvido]Dúvidas com soma Empty Re: [Resolvido]Dúvidas com soma

    Mensagem  Eneas 6/1/2012, 13:08

    Meu Deus cara esse trem deve estar com raiva d mim... rsrsrsrs

    Fiz exatamente akilo q vc falou só que no formulário (estou trabalhando nele agora deixando o relatório para depois) no campo de SubTotal está aparecendo #Nome? como podes ver no anexo que enviei.

    Valeu
    Anexos
    [Resolvido]Dúvidas com soma AttachmentPCP.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (54 Kb) Baixado 4 vez(es)
    avatar
    Convidad
    Convidado


    [Resolvido]Dúvidas com soma Empty Re: [Resolvido]Dúvidas com soma

    Mensagem  Convidad 6/1/2012, 13:53

    Estou alterando algumas coisas:

    Vc criou a tabela Itens, beleza!
    Mas precisa criar um form Itens baseado nesta tabela, e inseri-lo como subform no form Pedido, em lugar do que está lá agora. O form Produtos é só pra cadastrar os Produtos.

    Faço pra você, e depois anexo.
    avatar
    Convidad
    Convidado


    [Resolvido]Dúvidas com soma Empty Re: [Resolvido]Dúvidas com soma

    Mensagem  Convidad 6/1/2012, 15:28

    Já fiz duas vezes as alterações, mas corrompe o bd e não consigo mais abrir os objetos criados.
    Acontece seguido com bd's convertidos...

    Ajeitei a tabPro e criei a TabItensPed. Também criei o subfor sfPedidoItens, mas corrompeu.
    Talvez consiga abrir aí, então é só inserir no form Pedidos e acoplar pai/filho.

    Senão é criar baseado numa consulta que puxe os campos da TabItensPed, e mais o campo calculado SubTotal.


    avatar
    Eneas
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 123
    Registrado : 04/01/2012

    [Resolvido]Dúvidas com soma Empty Re: [Resolvido]Dúvidas com soma

    Mensagem  Eneas 6/1/2012, 18:27

    Cara tentei abrir o seu aki e realmente está corrompido.
    Sinceramente, desisto;
    rsrsrs
    Mas, obrigado mesmo assim;
    avatar
    Convidad
    Convidado


    [Resolvido]Dúvidas com soma Empty Re: [Resolvido]Dúvidas com soma

    Mensagem  Convidad 6/1/2012, 18:32

    Mas veja que as tabelas estão corrigidas, e se você observar como é o subform daquele exemplo de vendas, vai conseguir reproduzir no seu bd.

    E para os detalhes, estamos aí!
    avatar
    Eneas
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 123
    Registrado : 04/01/2012

    [Resolvido]Dúvidas com soma Empty Re: [Resolvido]Dúvidas com soma

    Mensagem  Eneas 7/1/2012, 13:40

    Viu, olhando o seu ex. do sistema de vendas, pude notar q vc tem a tabela tab_vendaProd e nela existe o campo VendaProdSubtotal, como vc fez para ele calcular e já jogar o valor nesse campo? Se eu conseguir reproduzir isso, consigo resolver meu problema.

    Obrigado cara, sua ajuda estah sendo de grande valia;
    avatar
    Convidad
    Convidado


    [Resolvido]Dúvidas com soma Empty Re: [Resolvido]Dúvidas com soma

    Mensagem  Convidad 7/1/2012, 14:15

    Muito observador da sua parte!

    Realmente neste exemplo, eu optei por armazenar o resultado de Quantidade X Preço num campo de tabela, apesar de não ser uma prática normal.
    Observe que o valor é calculado e lançado via VBA, e vc pode estudar o processo examinando os eventos Após atualizar dos campos e do subform. No módulo mdFunctions está a função GravaValorVendaTotal que grava o valor na tabela.

    Mas vc pode optar por não gravar o valor.
    Então, ao invés de ter um campo na tabela, vc cria este campo na consulta-base do subform.
    Lá tem os campos quantidade, preço e desconto. Numa nova coluna inclua um campo calculado:
    SubTotal: (([QuantItemComp]*[PrecoItemComp])-([QuantItemComp]*[PrecoItemComp]*Nz([DescItemComp])/100)
    * Substituindo os nomes acima pelos nomes dos seus campos
    * Note que neste exemplo o desconto é aplicado a cada item. Se não for o caso, é só editar a fórmula.

    Conteúdo patrocinado


    [Resolvido]Dúvidas com soma Empty Re: [Resolvido]Dúvidas com soma

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 27/4/2024, 14:34