Check data nascita se minorenne

di il
5 risposte

Check data nascita se minorenne

Come faccio a sapere se il cliente Nato=12/01/2016 è un minorenne, ovvero ha meno di 18 anni, in base alla data corrente?

5 Risposte

  • Re: Check data nascita se minorenne

    Proverei ad aggiungere 18 anni alla data di nascita per vedere cosa viene fuori
  • Re: Check data nascita se minorenne

    Con un semplice

    Anni = Int(DateDiff("d", DatadiNascita, Now) / 365)

    Ciao
  • Re: Check data nascita se minorenne

    luca90 ha scritto:


    Come faccio a sapere se il cliente Nato=12/01/2016 è un minorenne, ovvero ha meno di 18 anni, in base alla data corrente?
    È una cosa così semplice che mi sembra impossibile non riuscire neanche a provarci...
  • Re: Check data nascita se minorenne

    pierovb ha scritto:


    Con un semplice

    Anni = Int(DateDiff("d", DatadiNascita, Now) / 365)

    Ciao
    Ehm, forse la divisione andrebbe fatta per 365,25 ed anche in quel caso credo potrebbero esistere casi in cui il calcolo non e' esatto se Now e' nell'intorno del giorno del compleanno.
  • Re: Check data nascita se minorenne

    @HatFiel
    Hai perfettamente ragione il codice funzionante che tiene conto del mesegiorno è questo.
    
    Anni = DateDiff("yyyy", DataNascita, Now) - IIf(Format(DataNascita, "mmdd") > Format(Now, "mmdd"), 1, 0)
    
Devi accedere o registrarti per scrivere nel forum
5 risposte