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


4 participantes

    Exibir último dia do mês e ano anteriores na mudança de ano em consulta.

    julianovv
    julianovv
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 680
    Registrado : 14/12/2010

    Exibir último dia do mês e ano anteriores na mudança de ano em consulta. Empty Exibir último dia do mês e ano anteriores na mudança de ano em consulta.

    Mensagem  julianovv 6/5/2023, 21:35

    Boa tarde. Tenho uma consulta de extratos bancários de uma planilha importada do banco. O problema está na mudança de ano onde janeiro começa com o último dia de dezembro do ano anterior.

    A consulta é de parâmetro e o ano e mês são digitados pelo usuário. Acontece que nos janeiros, o mês de dezembro do ano anterior não aparece porque a pesquisa é do ano e mês atual. Esse campo é importante na planilha do banco porque estão os saldos do mês que serão somados nos extratos.

    Na consulta fiz a extração só em números, criando campos separados de mês e ano para que o mês de dezembro de cada ano assumisse o ano atual, ou seja, se for dezembro de 2019, passa a ser janeiro de 2020. Não funcionou.

    Criei um campo concatenado com o ano atual e o anterior (ex. 2019/2020) e também não funcionou.

    Por enquanto o relatório correto com os dados só funciona alterando as datas do último dia do ano anterior passando para o ano atual - o que não é correto pois interfere nos dados dos extratos.

    Como posso digitar mês e ano atual e exibir também o último dia do mês do ano anterior nas mudanças de ano? O dia nesse caso nem sempre termina no dia 31 mas a última movimentação financeira do mês.

    Qualquer luz é bem vinda.

    Neutral


    .................................................................................
    Juliano

    USO O ACCESS 2007 NO XP SP3
    Pentil 4 Duo Core 2 - 3.2 ghz - HD 250 GB ATA II - Placa Asus P5QPL-AM - 2 GB de memória DDR2 667 mhz Kingston - GForce GT220 - Monitor AOC 24 pol G2HE524G2 - Impressora Epson T33 - Scanner Bright.
    Smile
    avatar
    adriano.ig
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 88
    Registrado : 01/03/2016

    Exibir último dia do mês e ano anteriores na mudança de ano em consulta. Empty Re: Exibir último dia do mês e ano anteriores na mudança de ano em consulta.

    Mensagem  adriano.ig 8/5/2023, 00:12

    Boa noite Juliano!
    Da para criar um código simples via VBA usando a função DataDiff para manipular a seleção dos dias do mês ou ano desejado. Se puder postar o exemplo do teu BD ajuda mais. Só me explica uma coisa quando você fala último dia do mês de dezembro que deve aparecer em janeiro, você s3 refere a último dia útil ou 31/12?

    julianovv gosta desta mensagem

    julianovv
    julianovv
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 680
    Registrado : 14/12/2010

    Exibir último dia do mês e ano anteriores na mudança de ano em consulta. Empty Res: Exibir último dia do mês e ano anteriores na mudança de ano em consulta.

    Mensagem  julianovv 6/6/2023, 15:46

    Bom dia. Obrigado pelo retorno. O dia é o último da movimentação no mês, não necessariamente os 30 dias. Pode terminar dia 24, 28, 30...
    Por enquanto continuo alterando a data e isso interfere nos dados dos extratos, o que não é o correto.

    Rolling Eyes


    .................................................................................
    Juliano

    USO O ACCESS 2007 NO XP SP3
    Pentil 4 Duo Core 2 - 3.2 ghz - HD 250 GB ATA II - Placa Asus P5QPL-AM - 2 GB de memória DDR2 667 mhz Kingston - GForce GT220 - Monitor AOC 24 pol G2HE524G2 - Impressora Epson T33 - Scanner Bright.
    Smile
    avatar
    FabioGO
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 124
    Registrado : 22/08/2012

    Exibir último dia do mês e ano anteriores na mudança de ano em consulta. Empty Re: Exibir último dia do mês e ano anteriores na mudança de ano em consulta.

    Mensagem  FabioGO 6/6/2023, 16:12

    Eu acho que com um Dmax filtrando para o mes 12 do ano anterior daria certo

    Código:
    Dmax("CampoDia","TabelaAlvo","Ano= " & year(date)-1 & " and Mes = 12")

    julianovv gosta desta mensagem

    julianovv
    julianovv
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 680
    Registrado : 14/12/2010

    Exibir último dia do mês e ano anteriores na mudança de ano em consulta. Empty Res: Exibir último dia do mês e ano anteriores na mudança de ano em consulta.

    Mensagem  julianovv 6/6/2023, 20:27

    Obrigado mas o código deu erro "Erro esperado" no sinal de igual (=).

    Wink


    .................................................................................
    Juliano

    USO O ACCESS 2007 NO XP SP3
    Pentil 4 Duo Core 2 - 3.2 ghz - HD 250 GB ATA II - Placa Asus P5QPL-AM - 2 GB de memória DDR2 667 mhz Kingston - GForce GT220 - Monitor AOC 24 pol G2HE524G2 - Impressora Epson T33 - Scanner Bright.
    Smile
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7919
    Registrado : 15/03/2013

    Exibir último dia do mês e ano anteriores na mudança de ano em consulta. Empty Re: Exibir último dia do mês e ano anteriores na mudança de ano em consulta.

    Mensagem  Alvaro Teixeira 7/6/2023, 00:18

    Olá a todos,

    Juliano Veado, se mudou o ano e está a pedir os dados de Janeiro, na minha opinião não deveria incluir o dezembro, pois não faz sentido, muito mais se o utilizador está a colocar os limites de janeiro

    ex: 01-01-2023 a 31-01-2023

    Na consulta seria ... >= DataInicio ... and ... <=DataFinal e tudo funciona.

    Por vezes temos situações especiais e temos que fazer o que vocês aí no brasil chamam de gambiarra (acho eu).
    Como falou que faz a importação, uma solução seria ao importar, alterar todos os movimentos com data do no anterior para 01-01-aaaa, normalmente no dia 1 é feriado (normalmente uso esta técnica para passagem de saldos).

    Se pretende saber o dia anterior a 01-01-aaaa pode usar o DateDiff e subtrair um dia, obtém o último dia do ano anterior.

    Espero ter ajudado.

    Abraço

    Conteúdo patrocinado


    Exibir último dia do mês e ano anteriores na mudança de ano em consulta. Empty Re: Exibir último dia do mês e ano anteriores na mudança de ano em consulta.

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 19/4/2024, 06:28