Una famiglia di sistemi di gestione per database relazionali di Microsoft progettati per semplificare l'uso.
Ciao a tutti,
solo per segnalare che il calcolo dell'età di una persona è tendenzialmente più complicato di quello che si potrebbe immaginare: la semplice differenza in anni tra la data di nascita e la data corrente non tiene conto delle frazioni di anno.
Conseguentemente la funzione di Mimmo restituirebbe la stessa età (30 anni) a prescindere dal fatto che un individuo sia nato il 28/04/1970 oppure il 30/04/1970 (relativamente alla data odierna 29/04/2013).
Per un calcolo più preciso si può fare riferimento, ad esempio, a quanto riportato nel seguente articolo: Calculate Age of a person
Age=DateDiff("yyyy", [Bdate], Now())+ _
Int( Format(now(), "mmdd") < Format( [Bdate], "mmdd") )
in questo modo una persona nata il 28/04/1970 avrà, correttamente, 43 anni mentre una persona nata il 30/04/1970 avrà, ancora, 42 anni.
Nell'articolo è indicato anche una modalità alternativa.
Se poi vuoi l'età espressa sia in anni che in mesi, dai un'occhiata qui: Two functions to calculate age in months and years
Per quanto riguarda infine il calcolo del codice fiscale, fermo restando quanto detto da Mauro in merito alla certezza del calcolo, puoi prendere spunto dalla demo di Federico Luciani, che trovi su www.sitocomune.com, sezione General, Faq 6.74.
La Faq dimostra come partendo da un input di dati anagrafici sia possibile ricavare il codice fiscale.
Tieni conto che è stato sviluppata originariamente per Access 97 quindi se vuoi dargli un'occhiata ti consiglio di creare un nuovo file access vuoto e di importare tutti gli oggetti presenti (1 tabella e 1 maschera). Ignora gli eventuali errori dovuti a riferimenti mancanti.
David