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


3 participantes

    [Resolvido]Consulta com data regressiva

    avatar
    RodriguesChqao
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Anónimo
    Mensagens : 118
    Registrado : 31/05/2016

    [Resolvido]Consulta com data regressiva Empty [Resolvido]Consulta com data regressiva

    Mensagem  RodriguesChqao 9/3/2017, 13:15

    Bom dia!
    Tenho uma tabela com um campo data como por exemplo 30/01/2020. Gostaria de fazer um consulta que exprimisse o número de dias, meses e anos que faltam para a data 30/01/2020.

    Preciso calcular o prazo que falta para a expiração da data dessa forma em um campo calculado o resultado deveria ser 2 anos 11 meses e 26 dias, considerando a data do sistema de 09/02/2017.

    Gostaria de pedir ajuda aos magos.

    obrigado
    philipp.moreira
    philipp.moreira
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 257
    Registrado : 05/02/2016

    [Resolvido]Consulta com data regressiva Empty Re: [Resolvido]Consulta com data regressiva

    Mensagem  philipp.moreira 9/3/2017, 17:41

    Boa tarde!

    Utilize a função Datediff.
    Ref. MSDN: DateDiff MSDN

    Código:
    SELECT  
     
     Datediff("d", Now, #01/30/2020#) AS [Qt Dias]
    ,Datediff("m", Now, #01/30/2020#) AS [Qt Meses]
    ,Datediff("yyyy", Now, #01/30/2020#) AS [Qt Anos]

    ;
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    [Resolvido]Consulta com data regressiva Empty Re: [Resolvido]Consulta com data regressiva

    Mensagem  FabioPaes 9/3/2017, 18:37

    Veja esse Topico em Horas:
    https://www.maximoaccess.com/t28156-resolvidoformulario-com-contagem-regressiva-de-dias-e-horas#197074

    Veja esse para Anos, Meses e dias:
    https://www.maximoaccess.com/t26086-resolvidointervalo-entre-datas#185155

    Com uma busca aqui no Forum, geralmente achamos boa parte de nossa dúvidas!
    ( Veja Como Pesquisar )
    ou Pesquise direto no Google: ( google.com.br/?#q=Termo+Pesquisado;Maximoaccess.com )


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!
    avatar
    RodriguesChqao
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Anónimo
    Mensagens : 118
    Registrado : 31/05/2016

    [Resolvido]Consulta com data regressiva Empty Re: [Resolvido]Consulta com data regressiva

    Mensagem  RodriguesChqao 10/3/2017, 11:57

    Bom dia Philip!

    Sou leigo em VBA e sql por isso torno a perguntar.

    Na minha consulta tenho dois campos:

    Data de expedição: 10/03/2017
    Data final: 10/03/2020

    Gostaria de criar uma consulta com um campo calculado onde exprimisse o resultado com a diferença entre as duas datas, por exemplo: 3 anos, 0 meses e 2 dias

    Como colocar esse código na consulta para que eu possa testar.

    Obrigado!
    philipp.moreira
    philipp.moreira
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 257
    Registrado : 05/02/2016

    [Resolvido]Consulta com data regressiva Empty Re: [Resolvido]Consulta com data regressiva

    Mensagem  philipp.moreira 10/3/2017, 15:30

    Ao abrir sua consulta no modo design, no canto inferior direito deve constar a opção SQL. Clique nela e adapte o código abaixo com o nome da tabela e dos campos que constam criados na seu banco de dados.

    Código:



    SELECT 
     [Data de expedição]
    ,[Data de Final]
    ,Datediff("d", [Data de expedição], [Data de Final])      AS [Qt Dias]
    ,Datediff("m", [Data de expedição], [Data de Final])      AS [Qt Meses]
    ,Datediff("yyyy", [Data de expedição], [Data de Final])  AS [Qt Anos]
    FROM [Nome da sua tabela]
    ;
    avatar
    RodriguesChqao
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Anónimo
    Mensagens : 118
    Registrado : 31/05/2016

    [Resolvido]Consulta com data regressiva Empty Re: [Resolvido]Consulta com data regressiva

    Mensagem  RodriguesChqao 11/3/2017, 00:47

    Boa noite Philipp!

    Adaptei o código e funcionou beleza.

    Agora tem como concatenar os campos calculados em outro campo na consulta para que eu possa ter um campo único x dias, x meses e x anos?

    Obrigado!
    philipp.moreira
    philipp.moreira
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 257
    Registrado : 05/02/2016

    [Resolvido]Consulta com data regressiva Empty Re: [Resolvido]Consulta com data regressiva

    Mensagem  philipp.moreira 11/3/2017, 04:05

    Código:

    SELECT  
     [Data de expedição]
    ,[Data de Final]
    ,Datediff("d", [Data de expedição], [Data de Final])  & " Dia(s), " & Datediff("m", [Data de expedição], [Data de Final]) & " Meses, " & Datediff("yyyy", [Data de expedição], [Data de Final]) & " Ano(s)"

    FROM [Nome da sua tabela]
    ;
    avatar
    RodriguesChqao
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Anónimo
    Mensagens : 118
    Registrado : 31/05/2016

    [Resolvido]Consulta com data regressiva Empty Re: [Resolvido]Consulta com data regressiva

    Mensagem  RodriguesChqao 12/3/2017, 23:06

    Obrigado. Valeu mesmo

    Conteúdo patrocinado


    [Resolvido]Consulta com data regressiva Empty Re: [Resolvido]Consulta com data regressiva

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 15:46