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

    Calcular Tempo entre duas Datas

    Sidney
    Sidney
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 431
    Registrado : 08/10/2012

    Calcular Tempo entre duas Datas Empty Calcular Tempo entre duas Datas

    Mensagem  Sidney 18/9/2013, 20:43

    Caros amigos, estou tentando formular este código para calcular o tempo entre duas datas, só que não está funcionando, e esse tempo só preciso saber ano, por exemplo "3" anos, alguém poderia me ajudar.

    Grato

    att;

    Sidney


    Private Sub TempoCidadeAno_BeforeUpdate(Cancel As Integer)

    Me.TempoCidadeAno = Date - DataDeChegada

    End Sub
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    Calcular Tempo entre duas Datas Empty Re: Calcular Tempo entre duas Datas

    Mensagem  criquio 18/9/2013, 20:45

    Use o DateDiff.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    Sidney
    Sidney
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 431
    Registrado : 08/10/2012

    Calcular Tempo entre duas Datas Empty Re: Calcular Tempo entre duas Datas

    Mensagem  Sidney 18/9/2013, 20:49

    Amigo sou novato, você poderia me ajudar a implementar esta função

    Grato

    att; Sidney

    Sidney
    Sidney
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 431
    Registrado : 08/10/2012

    Calcular Tempo entre duas Datas Empty Re: Calcular Tempo entre duas Datas

    Mensagem  Sidney 18/9/2013, 20:57

    Private Sub TempoCidadeAno_BeforeUpdate(Cancel As Integer)

    Me.TempoCidadeAno = DateDiff("yyyy", Date) - DateDiff("yyyy", DataDeChegada)

    End Function

    Tentei esta também não funcionou, o que poderia estar errado???
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    Calcular Tempo entre duas Datas Empty Re: Calcular Tempo entre duas Datas

    Mensagem  criquio 18/9/2013, 21:16

    O DateDiff é usado só uma vez. A nomenclatura é:

    DateDiff("Unidade", "DataInicial", "DataFinal")

    Unidade em "d" ou "m" ou "y" ou "h" ou "n" ou "s"

    Se pesquisar na ajuda do próprio VBA do Access por DateDiff terá exemplos.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    Sidney
    Sidney
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 431
    Registrado : 08/10/2012

    Calcular Tempo entre duas Datas Empty Re: Calcular Tempo entre duas Datas

    Mensagem  Sidney 20/9/2013, 18:40

    Me.TempoCidadeAno = DateDiff("yyyy", Date - DataDeChegada)

    Pessoal o que poderia está errado neste código, pois o campo TempoCidadeAno não retorna a nenhum resultado, por favor alguem poderia me dá uma luz.

    Grato

    Ney

    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    Calcular Tempo entre duas Datas Empty Re: Calcular Tempo entre duas Datas

    Mensagem  criquio 20/9/2013, 18:42

    Olha a sintaxe do DateDiff que eu passei na mensagem anterior.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    Sidney
    Sidney
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 431
    Registrado : 08/10/2012

    Calcular Tempo entre duas Datas Empty Re: Calcular Tempo entre duas Datas

    Mensagem  Sidney 20/9/2013, 18:49

    Criquio, Beleza?

    Eu usei de varias maneiras;

    Me.TempoCidadeAno = DateDiff("yyyy", Date - "DataDeChegada")
    Me.TempoCidadeAno = DateDiff("yyyy", "Date", "DataDeChegada")

    o Inicio da expressão esta correto? pois quero que TempoCidadeAno receba o resultado da função DateDiff.

    Grato?
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    Calcular Tempo entre duas Datas Empty Re: Calcular Tempo entre duas Datas

    Mensagem  criquio 20/9/2013, 18:51

    Teste:

    Me.TempoCidadeAno = DateDiff("y", Date, DataDeChegada)

    Se DataDeChegada for a menor, ou seja, a data passada, tem que trocar de lugar com Date:

    Me.TempoCidadeAno = DateDiff("y", DataDeChegada, Date)


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    Sidney
    Sidney
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 431
    Registrado : 08/10/2012

    Calcular Tempo entre duas Datas Empty Re: Calcular Tempo entre duas Datas

    Mensagem  Sidney 20/9/2013, 18:57

    Infelizmente não funcionou, estou enviando um arquivo teste, favor de uma verificada porque o campo TempoCidadeAno não retorna a nenhum valor.

    Desde de já Grato.

    Ney
    Anexos
    Calcular Tempo entre duas Datas AttachmentTeste.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (70 Kb) Baixado 23 vez(es)
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    Calcular Tempo entre duas Datas Empty Re: Calcular Tempo entre duas Datas

    Mensagem  criquio 20/9/2013, 19:12

    Olha, seguem algumas observações importantes:

    1 - Não precisa desse campo DataAtual nem no formulário e muito menos na tabela.

    2 - Os campos TempoCidadeAno e TempoCidadeMes não devem estar vinculados à tabela e nem precisa deles na tabela. Esses dados não precisam ficar armazenados em tabela uma vez que você tem a data de chegada já armazenada e para o cálculo usará a data atual.

    3 - Para esses cálculos, a tabela só precisa do campo DataDeChegada. Não precisa colocar isso em código, pode colocar direto dentro dos campos:

    =DateDiff("y";DataDeChegada;date())
    =DateDiff("m";DataDeChegada;date())


    4 - Tire a máscara de entrada desses dois campos, pois você quer o número de anos e de meses e não datas, certo?

    5 - Pelo mesmo motivo do item 4, retire o Formato de data desses dois campos.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    Sidney
    Sidney
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 431
    Registrado : 08/10/2012

    Calcular Tempo entre duas Datas Empty Re: Calcular Tempo entre duas Datas

    Mensagem  Sidney 27/9/2013, 18:59

    criquio,

    Deu certo e muito obrigado pelas orientações,

    att;

    Sidney
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    Calcular Tempo entre duas Datas Empty Re: Calcular Tempo entre duas Datas

    Mensagem  criquio 27/9/2013, 19:09

    Grato pelo retorno. Só faltou colocar o Resolvido.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.


    Conteúdo patrocinado


    Calcular Tempo entre duas Datas Empty Re: Calcular Tempo entre duas Datas

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 2/5/2024, 10:36