=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
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
-----------------------------------------------
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
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
grazie, è perfetto!!
Oscar
Mi sembra che non siano importanti le mie spiegazioni, visto che hai risolto
con la soluzione di Karl.