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]Soma cumulativa

    avatar
    Vic Manson Rossi
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 38
    Registrado : 11/02/2022

    [Resolvido]Soma cumulativa Empty [Resolvido]Soma cumulativa

    Mensagem  Vic Manson Rossi 3/9/2023, 12:54

    Boa tarde à todos,

    Estou sem saber como fazer uma soma cumulativo e gostaria de saber se alguém pode me auxiliar.
    Tenho uma tabela com nome tblnumerodetiposdeprodutos e gostaria de fazer uma soma cumulativo que me informe o número de produtos produtos que tenho naquele momento,  exemplo

    Idviagem.     Identrega.     Referenciaproduto.    TiposDeprodutos
    76-----------------1------------------- 2626
    76-----------------1--------------------2727-------------------------4
    76-----------------2-----------------------------------------------------2
    76‐----------------3--------------------2525
    76-----------------3--------------------2929-------------------------2
    76-----------------4--------------------2525         
    76-----------------4--------------------2525-------------------------1

    Neste exemplos na primeira entrega tenho 4 tipos de produtos pois quando a referência for a mesma é o mesmo produto e quando não tem referência é porque não é produto, na segunda tenho 2 tipos, na terceira tenho dois tipos e na quarta tenho um tipo.
    Gostaria que a coluna Nprodutos fosse cancelada automaticamente através de uma consulta ou através do que julgarem mais viável.

    Muito obrigado desde já


    Última edição por Vic Manson Rossi em 18/9/2023, 00:21, editado 2 vez(es)
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8498
    Registrado : 05/11/2009

    [Resolvido]Soma cumulativa Empty Re: [Resolvido]Soma cumulativa

    Mensagem  Alexandre Neves 3/9/2023, 18:39

    Boa tarde
    Disponibilize dados significativos para se trabalhar


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    Vic Manson Rossi
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 38
    Registrado : 11/02/2022

    [Resolvido]Soma cumulativa Empty Re: [Resolvido]Soma cumulativa

    Mensagem  Vic Manson Rossi 4/9/2023, 00:51

    Boa noite Alexandre, obrigado pelo retorno,

    Deixa eu ver se consigo explicar melhor.

    Idviagem.     Identrega.     Referenciaproduto.    TiposDeprodutos
    76-----------------1------------------- 2626
    76-----------------1--------------------2727-------------------------4
    76-----------------2-----------------------------------------------------2
    76‐----------------3--------------------2525
    76-----------------3--------------------2929-------------------------2
    76-----------------4--------------------2525         
    76-----------------4--------------------2525-------------------------1

    No exemplo acima, a coluna idviagen é o número da viagem, então todos os lançamentos é de uma mesma viagem.

    A coluna identrega é a ordem das entregas sendo o 1 para a primeira entrega, o 2 para a segunda e assim por diante.

    A coluna referenciaproduto é o código do produto, cada código é um tipo de produto, sendo que onde tem código igual é o mesmo produto e onde não tem código é porque nesta entrega não tem produto (é envelope, etc).

    E a quarta coluna é onde eu gostaria que calcula-se automaticamente através de uma consulta ou algo que julgar ser mais apropriado.

    Na primeira entrega estão todos os tipos de produtos que são 4 pois onde é repetido é o mesmo produto e onde não tem código não é produto, então não é para contar.

    Na segunda entrega são 2 tipos de produtos.

    Na terceira também são 2 tipos de produto.

    Na quarta que é a última entrega tem apenas um tipo de produto pois os dois são o mesmo tipo de produto.


    Última edição por Vic Manson Rossi em 12/9/2023, 20:46, editado 1 vez(es)
    avatar
    Vic Manson Rossi
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 38
    Registrado : 11/02/2022

    [Resolvido]Soma cumulativa Empty Re: [Resolvido]Soma cumulativa

    Mensagem  Vic Manson Rossi 12/9/2023, 20:40

    Boa tarde,

    Será que está faltando alguma informação ainda ou não é possível fazer este tipo de cálculo?

    Att.
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8498
    Registrado : 05/11/2009

    [Resolvido]Soma cumulativa Empty Re: [Resolvido]Soma cumulativa

    Mensagem  Alexandre Neves 12/9/2023, 21:20

    Boa noite

    Falta a bd com os dados. Os dados como estão não dão para trabalhar.


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    Vic Manson Rossi
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 38
    Registrado : 11/02/2022

    [Resolvido]Soma cumulativa Empty Re: [Resolvido]Soma cumulativa

    Mensagem  Vic Manson Rossi 16/9/2023, 16:59

    Boa tarde,

    Depois de muitas tentativas, consegui fazer uma verdadeira gambiarra, tendo que utilizar 4 consultas para chegar no resultado desejado.
    Estou enviando um exemplo para que caso alguém tenha uma solução mais simples e apropriada.
    Na Consulta1 Agrupei de forma a eliminar o códigos dos produtos repetido e eliminando os vázios.
    Na Cansulta2 Coloquei o número de produtos de cada entrega com a função contar.
    Na Consulta3 Coloquei os valores na tblQtdeDeProduto. Utilizando a tabela tblQtdeDeProduto mais a consulta2, relacionando as duas através do CodigoDoProduto.
    Na ConsQtdeDeProduto, fiz através do SQL da consulta, com um SQL que encontrei na internet de Soma Cumulativa em Consulta:

    SELECT Consulta3.IDViagem, Consulta3.CodigoEntrega, Consulta3.QtdeProduto, Sum(Consulta3_1.QtdeProduto) AS QtdeProduto1
    FROM Consulta3 INNER JOIN Consulta3 AS Consulta3_1 ON (Consulta3.IDViagem = Consulta3_1.IDViagem) AND (Consulta3.CodigoEntrega <= Consulta3_1.CodigoEntrega)
    GROUP BY Consulta3.IDViagem, Consulta3.CodigoEntrega, Consulta3.QtdeProduto
    ORDER BY Consulta3.IDViagem DESC , Consulta3.CodigoEntrega;

    Se você abrir a ConsQtdeDeProtudo no Modo de exibição de Folha de dados e selecionar as linhas referente a cada viagem, vai ter a quantidade de produtos no veículo no momento de cada entrega.

    Mas, acredito ter uma solução mais adequada, ou através de uma função, ou SQL, VBA, Recordset...
    Se aguém souber eu agradeço.
    Anexos
    [Resolvido]Soma cumulativa AttachmentTeste.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (35 Kb) Baixado 11 vez(es)
    avatar
    Vic Manson Rossi
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 38
    Registrado : 11/02/2022

    [Resolvido]Soma cumulativa Empty Re: [Resolvido]Soma cumulativa

    Mensagem  Vic Manson Rossi 21/11/2023, 23:49

    Ao invés de fazer 4 consultas separadas, consegui fazer consulta com subconsulta, transformado as 4 consultas em uma só.
    Não sei se é a forma adequada de resolver esta situação.
    Se alguém souber uma forma melhor de resolver, fico no aguardo.
    Segue exemplo em anexo.
    Obrigado.
    Obs. Qualquer alteração na consulta deve ser feita no modo SQL.
    Anexos
    [Resolvido]Soma cumulativa AttachmentExemplo.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (78 Kb) Baixado 9 vez(es)
    avatar
    Vic Manson Rossi
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 38
    Registrado : 11/02/2022

    [Resolvido]Soma cumulativa Empty Re: [Resolvido]Soma cumulativa

    Mensagem  Vic Manson Rossi 21/3/2024, 19:55

    .

    Conteúdo patrocinado


    [Resolvido]Soma cumulativa Empty Re: [Resolvido]Soma cumulativa

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 21/11/2024, 09:14