Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

calcolare l'età in anni e mesi

525 views
Skip to first unread message

Oscar

unread,
Oct 14, 2006, 12:50:42 PM10/14/06
to
salve a tutti e grazie per la vostra attenzione.
utilizzo in una maschera la seguente espressione suggeritami un po' di
tempo fa da qualcuno di voi che funziona perfettamente per il calcolo
dell'età in anni:

=IIf(IsNull([casellaConDataDiNascita]);Null;DateDiff("aaaa";CDate([casellaCo
nDataDiNascita]);Date()))

avrei bisogno di perfezionarla per calcolarmi l'età in modo più
preciso in anni e mesi. cioè mi dovrebbe restituire oggi 14 ottobre
2006 l'età di 6 anni e 9 mesi per un nato il 1 gennaio 2000.
grazie di nuovo
Oscar

Alessandro Baraldi

unread,
Oct 14, 2006, 1:06:36 PM10/14/06
to

Roberto dal portatile

unread,
Oct 14, 2006, 1:12:38 PM10/14/06
to

"Oscar" <os...@tiscali.it> ha scritto nel messaggio
news:4531135f...@news.fastwebnet.it...

Vai sul Sito Comune (link qui sotto) e nella Sezione Modules leggi le
seguenti tre FAQ:

1) 5.70 Calcolare l'età in anni ed in mesi
2) 5.60 Differenza tra due oggetti di tipo Data/ora in anni, mesi, giorni,
ore, minuto e secondi di Carlo Costarella, Roberto e UBI
3) 5.15 Calcolo esatto dell'età in anni, mesi, giorni di Mauro Lisi

e nella Sezione General leggi la FAQ di Silvio Berruti intitolata "6.45
Differenza tra due date espressa in anni, mesi e giorni.".

> grazie di nuovo

Prego

> Oscar

--
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------


Oscar

unread,
Oct 14, 2006, 2:39:49 PM10/14/06
to

ti ringrazio per il suggerimento, avevo già dato un'occhiata al sito,
ma non sono in grado di utilizzare le funzioni. sono un principiante e
per me è facile copiare una stringa in un controllo, ma non sono
capace di ottenere qualcosa di funzionante con le funzioni. mi
potresti aiutare?
ciao e grazie
oscar

Karl Donaubauer

unread,
Oct 14, 2006, 4:27:33 PM10/14/06
to

anni:
=DateDiff("aaaa";[casellaConDataDiNascita];Date()) + (Format(Date();"mmgg")
< Format([casellaConDataDiNascita];"mmgg"))

mesi:
=Int((DateDiff("m";[casellaConDataDiNascita];Date()) +
Int(Format(Date();"gg") < Format([casellaConDataDiNascita];"gg")))) Mod 12

giorni:
=Iif(Day([casellaConDataDiNascita]) <= Day(Date());Format(Date();"gg") -
Format([casellaConDataDiNascita];"gg");Day(DateSerial(Year([casellaConDataDiNascita]);
Month([casellaConDataDiNascita])+1;0)) - Day([casellaConDataDiNascita]) +
Day(Date()))

--
HTH
Karl
*********
Access FAQ: www.donkarl.com/it

Oscar

unread,
Oct 14, 2006, 5:30:41 PM10/14/06
to

grazie, è perfetto!!
Oscar

Roberto dal portatile

unread,
Oct 15, 2006, 3:53:00 AM10/15/06
to

"Oscar" <os...@tiscali.it> ha scritto nel messaggio
news:45312e5a...@news.fastwebnet.it...
[CUT]

Mi sembra che non siano importanti le mie spiegazioni, visto che hai risolto
con la soluzione di Karl.

0 new messages