MaximoAccess

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

Obrigado

Administração do MaximoAccess

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

    [Resolvido]Transformar numero em dias

    tauron
    tauron
    VIP
    VIP

    Respeito às Regras 100%

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

    [Resolvido]Transformar numero em dias Empty [Resolvido]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 : 6979
    Registrado : 15/03/2013

    [Resolvido]Transformar numero em dias Empty Re: [Resolvido]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:
    https://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 : 3693
    Registrado : 04/04/2010

    [Resolvido]Transformar numero em dias Empty Re: [Resolvido]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 : 1275
    Registrado : 07/12/2011

    [Resolvido]Transformar numero em dias Empty Re: [Resolvido]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
    [Resolvido]Transformar numero em dias AttachmentContTempov2 - Cópia.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (415 Kb) Baixado 13 vez(es)
    ahteixeira
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

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

    [Resolvido]Transformar numero em dias Empty Re: [Resolvido]Transformar numero em dias

    Mensagem  ahteixeira em 18/7/2019, 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á:
    [Resolvido]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
    tauron
    tauron
    VIP
    VIP

    Respeito às Regras 100%

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

    [Resolvido]Transformar numero em dias Empty Re: [Resolvido]Transformar numero em dias

    Mensagem  tauron em 22/7/2019, 01:26

    ahteixeira por favor poderia verificar no projeto o porque do resultado 2152. e como eu disse antes, o periodo em anos meses e dias tem que ser equivalente ao campo numerico e não pelas datas inicial e final.

    Avelino não estou conseguindo implementar sua sugestão de calculo da nova data.
    ahteixeira
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

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

    [Resolvido]Transformar numero em dias Empty Re: [Resolvido]Transformar numero em dias

    Mensagem  ahteixeira em 23/7/2019, 09:31

    Olá a todos,

    Tauron, estive a ver o projeto e não compreendo onde se aplica a dúvida "Transformar numero em dias" ?
    Pode dar mais detalhe o que pretende obter, o que está a dar errado e em que objeto.
    Assim fica mais fácil para compreender e poder ajudar.

    Abraço a todos

    tauron
    tauron
    VIP
    VIP

    Respeito às Regras 100%

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

    [Resolvido]Transformar numero em dias Empty Re: [Resolvido]Transformar numero em dias

    Mensagem  tauron em 25/7/2019, 11:48

    Obrigado ahteixeira,

    No relatorio "certidao", na pagina 2 ha uma tabela com informacoes e depois um texto, onde pode-se notar que o total da tabela eh o mesmo do primeiro campo do texto.
    Acontece que este total é uma contagem de tempo resultante do periodo trabalhado menos as faltas e licsRem.
    Necessito que esse total seja expresso em anos, meses e dias, pois no relatorio e realizado atraves de datas o que em caso de haver registro nos campos acima nao resultara na realidade.
    Anexos
    [Resolvido]Transformar numero em dias AttachmentImagem.jpg
    Você não tem permissão para fazer download dos arquivos anexados.
    (27 Kb) Baixado 4 vez(es)
    ahteixeira
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

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

    [Resolvido]Transformar numero em dias Empty Re: [Resolvido]Transformar numero em dias

    Mensagem  ahteixeira em 25/7/2019, 14:33

    Olá a todos,

    Tauron, tente baixar a imagem que partilhou e vai ver que não consegue ler nada. Enfim!
    O exemplo que partilhou não tem faltas nem  faltas icsRem.

    Se compreendi bem a questão, ou seja se tiver dois dias de falta não desconta no extenso, para isso podemos controlar com um IF, veja:
    [Resolvido]Transformar numero em dias 080
    Será isto a dúvida.

    Abraço
    tauron
    tauron
    VIP
    VIP

    Respeito às Regras 100%

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

    [Resolvido]Transformar numero em dias Empty Re: [Resolvido]Transformar numero em dias

    Mensagem  tauron em 1/8/2019, 10:35

    Prezados, estou realizando os testes, muito obrigado.
    tauron
    tauron
    VIP
    VIP

    Respeito às Regras 100%

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

    [Resolvido]Transformar numero em dias Empty Re: [Resolvido]Transformar numero em dias

    Mensagem  tauron em 6/8/2019, 23:57

    Muito obrigado cheers
    ahteixeira
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

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

    [Resolvido]Transformar numero em dias Empty Re: [Resolvido]Transformar numero em dias

    Mensagem  ahteixeira em 7/8/2019, 08:08

    cheers

      Data/hora atual: 21/1/2021, 23:20