Lluca90Utente AttivoIscritto daott, 2012Messaggi10911 ago 2022, 10:12Come faccio a sapere se il cliente Nato=12/01/2016 è un minorenne, ovvero ha meno di 18 anni, in base alla data corrente?
sspintuxUtente AttivoIscritto dadic, 2012Messaggi50011 ago 2022, 17:31Proverei ad aggiungere 18 anni alla data di nascita per vedere cosa viene fuori
PpierovbUtente AttivoIscritto danov, 2021Messaggi20611 ago 2022, 20:07Con un semplice Anni = Int(DateDiff("d", DatadiNascita, Now) / 365) Ciao
OoregonSuper FamosoIscritto danov, 2011Messaggi2191711 ago 2022, 20:47luca90 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...
HHATFIELDUtente AttivoIscritto danov, 2021Messaggi8413 ago 2022, 00:42pierovb 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.
PpierovbUtente AttivoIscritto danov, 2021Messaggi20613 ago 2022, 11:52@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)