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]Calcular o número de dias entre duas datas

    mduarteteixeira
    mduarteteixeira
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 99
    Registrado : 15/07/2014

    [Resolvido]Calcular o número de dias entre duas datas Empty [Resolvido]Calcular o número de dias entre duas datas

    Mensagem  mduarteteixeira 2/8/2016, 15:35

    Prezados,

    Bom dia!

    Estou tentando descobrir a forma de mostrar os dias restantes até a data de vencimento de um documento.

    Por exemplo: CNH vence em 21/12/2020.

    Quero, em uma caixa de texto, exibir em dias.

    No suporte online do Access, o exemplo que encontrei ele fala para inserir, na Fonte de Controle da caixa de texto a função:

    =DifData("d",data(),[NomedoCampo])

    Porém, pelo que entendi, esta forma de inserir a função somente funciona no Access 2013 e eu trabalho com o 2007.

    Alguém sabe como proceder?

    Já Grato!!
    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

    [Resolvido]Calcular o número de dias entre duas datas Empty Re: [Resolvido]Calcular o número de dias entre duas datas

    Mensagem  Alvaro Teixeira 2/8/2016, 15:52

    Olá Marcos,
    É mesmo por aí, não falta exemplos no fórum.
    Veja como fazer uma busca/pesquisa:
    https://www.maximoaccess.com/t1115-busca-no-forum-search

    Abraço
    mduarteteixeira
    mduarteteixeira
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 99
    Registrado : 15/07/2014

    [Resolvido]Calcular o número de dias entre duas datas Empty Re: [Resolvido]Calcular o número de dias entre duas datas

    Mensagem  mduarteteixeira 2/8/2016, 16:00

    Valeu!!

    Achei um tópico bacana aqui!
    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

    [Resolvido]Calcular o número de dias entre duas datas Empty Re: [Resolvido]Calcular o número de dias entre duas datas

    Mensagem  Alvaro Teixeira 2/8/2016, 16:10

    Olá Marcos,

    Assim que resolver, se quiser pode partilhar aqui a solução.
    Os utilizadores do fórum agradecem.

    Não se esqueça de dar o tópico como resolvido, veja como fazer:
    https://www.maximoaccess.com/t860-resolucao-de-topicos
    Abraço e bons estudos com o MaximoAccess Wink
    mduarteteixeira
    mduarteteixeira
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 99
    Registrado : 15/07/2014

    [Resolvido]Calcular o número de dias entre duas datas Empty Re: [Resolvido]Calcular o número de dias entre duas datas

    Mensagem  mduarteteixeira 2/8/2016, 17:24

    Então,

    Na verdade eu resolvi parcialmente a questão. Inseri o código abaixo em 'No Atual' nos Eventos de formulário. Só que isso não é válido ainda pois, ao abrir o formulário, o Access informa que a chave primária não pode conter valor 'Null'. Teria alguma outra opção de Evento que não gere este erro?






    Private Sub Form_Current()


    Vencimento_CRMC = DateDiff("d", Date, Val_CRMC)

    Vencimento_CNH = DateDiff("d", Date, Val_CNH)

    Vencimento_Curso = DateDiff("d", Date, Termino_Curso_MReduzida)

    Prazo_Certidao = DateDiff("d", Date, Vencimento_CDC)


    End Sub
    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

    [Resolvido]Calcular o número de dias entre duas datas Empty Re: [Resolvido]Calcular o número de dias entre duas datas

    Mensagem  Alvaro Teixeira 2/8/2016, 17:44

    Olá, acho que precisa dos dados para mostrar no form, consultas ou reportes.
    Pois vejo que pretende calcular com data do sistema.
    Retire do código (como postou) e no campo que pretende mostrar coloque na origem da linha, exemplo:
    = DateDiff("d", Date, Val_CRMC)

    Teste e verifique se e o que pretende.
    Abraço
    mduarteteixeira
    mduarteteixeira
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 99
    Registrado : 15/07/2014

    [Resolvido]Calcular o número de dias entre duas datas Empty Re: [Resolvido]Calcular o número de dias entre duas datas

    Mensagem  mduarteteixeira 2/8/2016, 18:55

    Eu retirei do código nos Eventos de formulário.

    Acabei criando um botão. Dá certo, mas a intenção final mesmo era que, este campo que informa os dias restantes para o vencimento de um documento fosse algo que "se auto atualiza-se".
    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

    [Resolvido]Calcular o número de dias entre duas datas Empty Re: [Resolvido]Calcular o número de dias entre duas datas

    Mensagem  Alvaro Teixeira 2/8/2016, 19:44

    Olá, por isso mesmo é que disse para colocar diretamente numa caixa de texto se for form ou reporte (onde pretende que seja mostrado o campo).

    Também pode usar a mesma técnica em consulta, neste caso não coloca o sinal de igual (=), mas sim o nome que pretende mostrar seguido de dois pontos ( : ) e depois o restante.

    Desta forma ao chamar a consulta, form ou reporte é calculado na altura que é chamado.
    Se for um form e navegar por registos, vai atualizando automaticamente.

    Não compreendo a necessidade do botão.

    Se mantiver a dúvida, efetue uma busca aqui no fórum de cálculo da idade.
    Funciona da mesma forma, é armazenada na tabela a data de nascimento, sendo calculada com a data do sistema quando é chamado (form, reporte e consulta).

    Abraço
    mduarteteixeira
    mduarteteixeira
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 99
    Registrado : 15/07/2014

    [Resolvido]Calcular o número de dias entre duas datas Empty Re: [Resolvido]Calcular o número de dias entre duas datas

    Mensagem  mduarteteixeira 3/8/2016, 15:21

    Opa!

    Entendi o esquema. Vou fazer isso funcionar com sucesso!


    Valeu mesmo!
    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

    [Resolvido]Calcular o número de dias entre duas datas Empty Re: [Resolvido]Calcular o número de dias entre duas datas

    Mensagem  Alvaro Teixeira 4/8/2016, 12:06

    Olá Marcos,
    Obrigado pelo retorno.
    Abraço

    Conteúdo patrocinado


    [Resolvido]Calcular o número de dias entre duas datas Empty Re: [Resolvido]Calcular o número de dias entre duas datas

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 3/5/2024, 00:13