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]Relatório com datas por semana nas colunas

    avatar
    marli
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Mensagens : 26
    Registrado : 22/03/2012

    [Resolvido]Relatório com datas por semana nas colunas Empty [Resolvido]Relatório com datas por semana nas colunas

    Mensagem  marli 9/3/2016, 13:28

    Tenho um relatório de fluxo de caixa onde através de uma consulta parâmetro pergunto o intervalo de datas (Data Inicio e Data Fim), o resultado sai em colunas de até 5 semanas. Gostaria que no título de cada coluna mostrasse automaticamente a data referente a semana 1, semana 2 e assim por diante. Exemplo: Semana 1 - 01/03 a 06/03.
    Qualquer dica será muito valiosa e fico desde já agradecida.
    RMARCO
    RMARCO
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 20
    Registrado : 10/02/2012

    [Resolvido]Relatório com datas por semana nas colunas Empty Re: [Resolvido]Relatório com datas por semana nas colunas

    Mensagem  RMARCO 9/3/2016, 14:34

    Não sei se lhe auxilia mas experimente com as funções abaixo, originalmente VBA-Excel, mas funcionam no access tambem
    Código:
    Function PriSem(D As Variant, Optional FirstWeekday As Integer) As Variant
    'Primeiro dia da Semana
    If IsMissing(FirstWeekday) Or FirstWeekday = 0 Then

    PriSem = D - (Weekday(D) - 2)
    Else
    PriSem = D - Weekday(D, FirstWeekday)
    End If

    End Function

    Function ÚltimoDiaSemana(D As Variant, Optional FirstWeekday As Integer) As Variant
    'Ulimo dia da semana

    If IsMissing(FirstWeekday) Or FirstWeekday = 0 Then
    ÚltimoDiaSemana = D - Weekday(D) + 7
    Else
    ÚltimoDiaSemana = D - Weekday(D, FirstWeekday) + 7
    End If

    End Function


    .................................................................................
    Reinaldo
    Planilhando/Tomas Vasques/Gurodoexcel
    avatar
    marli
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Mensagens : 26
    Registrado : 22/03/2012

    [Resolvido]Relatório com datas por semana nas colunas Empty Re: [Resolvido]Relatório com datas por semana nas colunas

    Mensagem  marli 10/3/2016, 14:36

    Olá Marco, agradeço sua ajuda.

    Mas, eu preciso que mostre por exemplo, no mês de Fevereiro entro com as datas:

    Entre: 01/02/2016 e 22/02/2016, nas colunas já aparecem as datas:só faltam as semanas e gostaria que fosse assim:

    Semana 1 - 01/02, Semana 2 - 08/02, Semana 3 - 15/02, Semana 4 - 22/02, Semana 5 - 22/02

    Quando utilizo:

    "Semana " & Format$([DataMov];"ww") & " " & Format([DATAMOV]-PartData("w";[DATAMOV];1)+2;"dd/mm")

    Em Fevereiro as semanas ficam: Semana 6, Semana 7, etc
    RMARCO
    RMARCO
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 20
    Registrado : 10/02/2012

    [Resolvido]Relatório com datas por semana nas colunas Empty Re: [Resolvido]Relatório com datas por semana nas colunas

    Mensagem  RMARCO 10/3/2016, 17:20

    Não sei se entendi mas talvez assim:
    "Semana " & Int((13 - Weekday([DataMov]) + Day([DataMov])) / 7) & " " & Format([DataMov]; "dd/mm"


    .................................................................................
    Reinaldo
    Planilhando/Tomas Vasques/Gurodoexcel
    avatar
    marli
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Mensagens : 26
    Registrado : 22/03/2012

    [Resolvido]Relatório com datas por semana nas colunas Empty Re: [Resolvido]Relatório com datas por semana nas colunas

    Mensagem  marli 11/3/2016, 18:20

    Oi Marco, muito obrigada pela ajuda.

    Consegui resolver desta forma:

    Semana: "Semana " & Format(DataSerial(Ano([DataMov]);Mês([DataMov]);1);"ww";2;1)-Format([DataMov];"ww";1;1) & " " & Format([DATAMOV]-PartData("w";[DATAMOV];1)+2;"dd/mm")



    Conteúdo patrocinado


    [Resolvido]Relatório com datas por semana nas colunas Empty Re: [Resolvido]Relatório com datas por semana nas colunas

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 18:12