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


    [Resolvido]Transformar numero em dias

    tauron
    tauron
    VIP
    VIP

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1098
    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 : 6285
    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:
    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 : 3515
    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 : 1098
    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 11 vez(es)
    ahteixeira
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 6285
    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 : 1098
    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 : 6285
    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 : 1098
    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 : 6285
    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 : 1098
    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 : 1098
    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 : 6285
    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

    Conteúdo patrocinado

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

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 21/8/2019, 13:10