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

    Soma acumulada

    avatar
    Fabiano Nunes
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4
    Registrado : 06/04/2016

    Soma acumulada Empty Soma acumulada

    Mensagem  Fabiano Nunes 6/4/2016, 14:50

    Bom dia!

    Gostaria de pedir ajuda à vocês, por gentileza. Estou construindo um banco de dados em access que possui uma visão de indicadores. Um dos gráficos deve informar quantos cadastros foram realizados semanalmente e realizar uma soma acumulada desses cadastros. Ou seja:

    Semana         Entrada de demandas      Acumulado
       S1                          1                             1
       S2                          2                             3
       S3                          1                             4
       S4                          1                             5
       S5                          2                             7

    Semana: Utilizei o campo data chamado: [data abertura da demanda] correspondente a tabela (Base de Dados) e fiz o cálculo: IIf(Year([data abertura da demanda])=2016,"S" & DatePart("ww",[data abertura da demanda]),"Outros anos")

    Entrada de demandas: Utilizei o campo data chamado: [data abertura da demanda] correspondente a tabela (Base de Dados) e fiz o cálculo: Sum(IIf(Year([Data Abertura da Demanda])=2016,1,0))

    Acumulado: ?

    Desde já agradeço pela ajuda!
    avatar
    Fabiano Nunes
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4
    Registrado : 06/04/2016

    Soma acumulada Empty Re: Soma acumulada

    Mensagem  Fabiano Nunes 13/4/2016, 14:16

    Sad Sad Sad Sad Sad Sad
    avatar
    amorim
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 16
    Registrado : 11/02/2010

    Soma acumulada Empty Re: Soma acumulada

    Mensagem  amorim 13/4/2016, 16:00

    Tenho aqui dois exemplos...soma acumulada no relatório e outro no formulario.

    É só adaptar

    Boa Sorte
    Anexos
    Soma acumulada Attachmentsomarelatorioeform.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (208 Kb) Baixado 25 vez(es)
    avatar
    Fabiano Nunes
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4
    Registrado : 06/04/2016

    Soma acumulada Empty Re: Soma acumulada

    Mensagem  Fabiano Nunes 13/4/2016, 16:31

    Amorim,

    Tentei fazer uso do seguinte código:

    SELECT IIf(Year([data abertura da demanda])=2016,"S" & DatePart("ww",[data abertura da demanda]),"Outros anos") AS Semana, Sum(IIf(Year([Data Abertura da Demanda])=2016,1,0)) AS [Entrada de demandas], b.[Semana],b.[Entrada de demandas], (select sum(a.[Entrada de demandas]) from [Base de Dados] a where a.[Semana]<=b.[Semana]) AS Acumulado
    FROM [Base de Dados] AS b
    GROUP BY IIf(Year([data abertura da demanda])=2016,"S" & DatePart("ww",[data abertura da demanda]),"Outros anos")
    HAVING (((IIf(Year([data abertura da demanda])=2016,"S" & DatePart("ww",[data abertura da demanda]),"Outros anos"))<>"Outros anos"))
    ORDER BY IIf(Year([data abertura da demanda])=2016,"S" & DatePart("ww",[data abertura da demanda]),"Outros anos");

    Não estou conseguindo realizar a operação!
    avatar
    amorim
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 16
    Registrado : 11/02/2010

    Soma acumulada Empty Re: Soma acumulada

    Mensagem  amorim 14/4/2016, 16:30

    Boa Tarde

    Manda o exemplo por favor. Poso tentar...
    avatar
    Fabiano Nunes
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4
    Registrado : 06/04/2016

    Soma acumulada Empty Re: Soma acumulada

    Mensagem  Fabiano Nunes 14/4/2016, 16:35

    CONSEGUI! Smile

    SELECT IIf(Year([data abertura da demanda])=2016,"S" & DatePart("ww",[data abertura da demanda]),"Outros anos") AS Semana, Sum(IIf(Year([Data Abertura da Demanda])=2016,1,0)) AS [Entrada de demandas], (select sum(IIf(Year([Data Abertura da Demanda])=2016,1,0)) from [base de dados] where IIf(Year(b.[data abertura da demanda])=2016,"S" & DatePart("ww",b.[data abertura da demanda]),"Outros anos")>=IIf(Year([data abertura da demanda])=2016,"S" & DatePart("ww",[data abertura da demanda]),"Outros anos")) AS Acumulado
    FROM [Base de Dados] as b
    GROUP BY IIf(Year([data abertura da demanda])=2016,"S" & DatePart("ww",[data abertura da demanda]),"Outros anos")
    HAVING (((IIf(Year([data abertura da demanda])=2016,"S" & DatePart("ww",[data abertura da demanda]),"Outros anos"))<>"Outros anos"))
    ORDER BY IIf(Year([data abertura da demanda])=2016,"S" & DatePart("ww",[data abertura da demanda]),"Outros anos");

    Conteúdo patrocinado


    Soma acumulada Empty Re: Soma acumulada

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 25/11/2024, 09:12