MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

Obrigado

Administração do MaximoAccess

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


    Transformar numero em dias

    tauron
    tauron
    VIP
    VIP

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1089
    Registrado : 07/12/2011

    Transformar numero em dias Empty Transformar numero em dias

    Mensagem  tauron em 11/7/2019, 10:54

    Bom dia senhores. A minha questao eh transformar um numero inteiro em anos, meses e dias. Nao pode ser feito atraves de datas pois trata-se de contagem de tempo de trabalho e pelas datas o tempo eh inteiro e caso o funcionario tenha alguma falta a contagem de dias (numero inteiro) dara diferenca.

    Ex. sabendo que ente 28/05/2012 e 18/04/2018 o resultado seria 2152 (dias) ou 5 anos, 10 meses e 21 dias;

    Caso este servidor tenha duas faltas se realizar o calculo entre as datas não sofrera alteracoes;

    Na contagem dos dias seriam descontados dois dias retornando o numero 2150 que resultaria em 5 anos, 10 meses e 19 dias.

    ahteixeira
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

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

    Transformar numero em dias Empty Re: Transformar numero em dias

    Mensagem  ahteixeira em 11/7/2019, 11:27

    Olá Tauron,

    DateDiff deve resolver o problema, aperte tecla F1 ou tente "Busca" aqui do fórum, veja como fazer:
    http://www.maximoaccess.com/t1115-busca-no-forum-search

    Abraço
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3505
    Registrado : 04/04/2010

    Transformar numero em dias Empty Re: Transformar numero em dias

    Mensagem  Avelino Sampaio em 11/7/2019, 11:49

    Olá!

    na minha visão não vai seguir um bom caminho usando o número inteiro, pois o ano não tem exatos 365 dias, fora os meses que tem 30, 31, 28

    Para efeito de cálculo, eu subtrairia os dias da data de início .  Algo assim:

    NovaDataInicio = dataAdd("d", -1 * me!Faltas, #05/28/2012#)

    veja no meu artigo , como calcular anos dias e meses, baseados em datainicio e datafim:

    usandoaccess.com.br/dicas/calculo-de-idade-anos-meses-e-dias.asp?id=1&idlista=109#inicio
    Copie e cole o endereço no seu navegedor

    Sucesso!
    tauron
    tauron
    VIP
    VIP

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1089
    Registrado : 07/12/2011

    Transformar numero em dias Empty Re: Transformar numero em dias

    Mensagem  tauron em 11/7/2019, 12:29

    Obrigado Avelino e Alvaro, estou postando o projeto para que possam analisar, pois é uma exigencia para atender legislacao.
    Anexos
    Transformar numero em dias AttachmentContTempov2 - Cópia.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (415 Kb) Baixado 3 vez(es)
    ahteixeira
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

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

    Transformar numero em dias Empty Re: Transformar numero em dias

    Mensagem  ahteixeira Hoje à(s) 16:19

    Olá a todos,

    Tauron, não vi o projeto, já tem orientações para avançar.

    No entanto na mensagem nº 1 diz que o "resultado seria 2152 (dias)", e ao fazer o calculo no Access dá:
    Transformar numero em dias 077

    Como pode verificar, é fácil fazer cálculos em dias com datas.

    Se tiver dúvidas veja o excelente artigo indicado e elaborado do nosso colega Avelino Sampaio.

    Abraço a todos

    Conteúdo patrocinado

    Transformar numero em dias Empty Re: Transformar numero em dias

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 18/7/2019, 16:57