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

3 participantes

    [Resolvido]Fórmula para calcular idade atual que exiba a palavra Anos no final

    avatar
    tombr
    Avançado
    Avançado

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 316
    Registrado : 08/04/2018

    [Resolvido]Fórmula para calcular idade atual que exiba a palavra Anos no final Empty [Resolvido]Fórmula para calcular idade atual que exiba a palavra Anos no final

    Mensagem  tombr 23/8/2021, 21:03

    Pergunta Reformulada.

    Para calcular a idade atual de uma pessoa eu uso essa fórmula: =Nz((Data()-[DTN])\365,2425)

    Mas o resultado da fórmula só aparece a idade: 40

    É possível acrescentar a palavra "Anos" nessa fórmula?


    Pesquisando no fórum eu encontrei algo próximo do que eu quero sem necessidade de criar Macro ou VBA:

    =Nz((Data()-[DTN])\365,2425) & " " & "Anos"

    Porém a palavra "Anos" fica aparecendo até quando eu não digito a data de nascimento.


    Última edição por tombr em 24/8/2021, 16:02, editado 4 vez(es)
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1781
    Registrado : 13/12/2016

    [Resolvido]Fórmula para calcular idade atual que exiba a palavra Anos no final Empty Re: [Resolvido]Fórmula para calcular idade atual que exiba a palavra Anos no final

    Mensagem  Alexandre Fim 23/8/2021, 21:30

    Tom,

    A sua dúvida é semelhante e/ou faz parte de mensagens anteriores sobre este assunto.
    O campo "Idade" ele precisa ser numérico para usá-lo na classificação AZ / ZA.
    O campo DTN já está configurado para esta função.

    É isoo.
    avatar
    tombr
    Avançado
    Avançado

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 316
    Registrado : 08/04/2018

    [Resolvido]Fórmula para calcular idade atual que exiba a palavra Anos no final Empty Re: [Resolvido]Fórmula para calcular idade atual que exiba a palavra Anos no final

    Mensagem  tombr 23/8/2021, 21:35

    Olá, Alexandre

    É outra dúvida. Quero saber se é possível surgir a palavra "Anos" junto com o número. Exemplo: 40 Anos



    Última edição por tombr em 24/8/2021, 01:30, editado 1 vez(es)
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1781
    Registrado : 13/12/2016

    [Resolvido]Fórmula para calcular idade atual que exiba a palavra Anos no final Empty Re: [Resolvido]Fórmula para calcular idade atual que exiba a palavra Anos no final

    Mensagem  Alexandre Fim 23/8/2021, 21:50

    Cara,

    Nos exemplos anteriores vc já tem essa mesma função.
    Veja no código como foi feito e tenta reproduzir neste projeto atual.

    avatar
    tombr
    Avançado
    Avançado

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 316
    Registrado : 08/04/2018

    [Resolvido]Fórmula para calcular idade atual que exiba a palavra Anos no final Empty Re: [Resolvido]Fórmula para calcular idade atual que exiba a palavra Anos no final

    Mensagem  tombr 24/8/2021, 01:32

    Olá, Alexandre Fim

    Infelizmente não consegui entender a fórmula anterior para aplicar no projeto atual.
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3066
    Registrado : 22/11/2016

    [Resolvido]Fórmula para calcular idade atual que exiba a palavra Anos no final Empty Re: [Resolvido]Fórmula para calcular idade atual que exiba a palavra Anos no final

    Mensagem  DamascenoJr. 24/8/2021, 01:38

    Código:
    =Nz((Data()-[DTN])\365,2425 & " Anos")


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.

    tombr gosta desta mensagem

    avatar
    tombr
    Avançado
    Avançado

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 316
    Registrado : 08/04/2018

    [Resolvido]Fórmula para calcular idade atual que exiba a palavra Anos no final Empty Re: [Resolvido]Fórmula para calcular idade atual que exiba a palavra Anos no final

    Mensagem  tombr 24/8/2021, 02:14

    Olá, DamascenoJr.

    Obrigado pela ajuda.

    Mas a palavra Anos surge no campo Idade, mesmo eu não digitando nada no campo DTN.

    É possível ficar em branco o campo Idade quando não tiver a data de nascimento?

    [Resolvido]Fórmula para calcular idade atual que exiba a palavra Anos no final Imagem14
    Anexos
    [Resolvido]Fórmula para calcular idade atual que exiba a palavra Anos no final AttachmentCalcular Idade.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (28 Kb) Baixado 2 vez(es)
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3066
    Registrado : 22/11/2016

    [Resolvido]Fórmula para calcular idade atual que exiba a palavra Anos no final Empty Re: [Resolvido]Fórmula para calcular idade atual que exiba a palavra Anos no final

    Mensagem  DamascenoJr. 24/8/2021, 04:52

    Código:
    =SeImed(Nz([DTN])<>"";Nz((Data()-[DTN])\365,2425 & " Anos";""))


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.

    tombr gosta desta mensagem

    avatar
    tombr
    Avançado
    Avançado

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 316
    Registrado : 08/04/2018

    [Resolvido]Fórmula para calcular idade atual que exiba a palavra Anos no final Empty Re: [Resolvido]Fórmula para calcular idade atual que exiba a palavra Anos no final

    Mensagem  tombr 24/8/2021, 16:04

    Olá, DamascenoJr.

    Deu certo sua nova "fórmula". Antes de colocar o tópico como resolvido. Só queria entender o seguinte.

    Exemplo:
    João Carlos nasceu no dia 26/08/1980. Ele tem hoje 40 anos. Vai completar 41 anos somente daqui a 2 dias.

    As fórmulas abaixo o resultado foi de 41 anos (Resultado ERRADO).
    Código:
    Nz((Data()-[DTN])\365,2425;"Sem informação")
    Código:
    SeImed(Nz([DTN])<>"";Nz((Data()-[DTN])\365,2425 & " Anos";""))

    Já essa fórmula abaixo o resultado foi de 40 anos (Resultado CERTO).
    Código:
    Int(DifData("d";[DTN];Data())/365,25)
    Observação: Essa fórmula acima Int(DifData ... foi a única que no meu teste mudou de Idade na data do aniversário. Precisamente após a meia-noite.

    Aonde está o ERRO?


    Última edição por tombr em 24/8/2021, 16:36, editado 1 vez(es)
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3066
    Registrado : 22/11/2016

    [Resolvido]Fórmula para calcular idade atual que exiba a palavra Anos no final Empty Re: [Resolvido]Fórmula para calcular idade atual que exiba a palavra Anos no final

    Mensagem  DamascenoJr. 25/8/2021, 00:53

    Não sei. Por envolver cálculos complexos, anos bissextos e etc, eu e minha ignorância no assunto nos recusamos a opinar.

    Se a segunda fórmula está resolvendo, recomento passar a usar ela.

    Bons estudos. Boas práticas.


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.

    tombr gosta desta mensagem

    avatar
    tombr
    Avançado
    Avançado

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 316
    Registrado : 08/04/2018

    [Resolvido]Fórmula para calcular idade atual que exiba a palavra Anos no final Empty Re: [Resolvido]Fórmula para calcular idade atual que exiba a palavra Anos no final

    Mensagem  tombr 25/8/2021, 02:00

    Olá,

    A segunda fórmula eu acabei encontrando em pesquisas na internet.

    Porém ela não tem as informações extras que tem as outras duas fórmulas citadas como: "Sem Informação" e "Anos".

    Mas agradeço muita sua atenção em ajudar.




      Data/hora atual: 23/9/2021, 01:31