ESTRARRE LA DATA DI NASCITA DAL COD. FISCALE IN ACCESS

di il
2 risposte

ESTRARRE LA DATA DI NASCITA DAL COD. FISCALE IN ACCESS

Buongiorno a tutti, per estrarre la data di nascita sto usando la seguente formula:

iif(IIf(Mid([CodFiscale];10;2)>40;Mid([CodFiscale];10;2)-40;Mid([CodFiscale];10;2))<10;"0"& IIf(Mid([CodFiscale];10;2)>40;Mid([CodFiscale];10;2)-40;CInt(Mid([CodFiscale];10;2)));IIf(Mid([CodFiscale];10;2)>40;Mid([CodFiscale];10;2)-40;Mid([CodFiscale];10;2))) & "-" & Switch(Mid([CodFiscale];9;1)="A";"01";Mid([CodFiscale];9;1)="B";"02";Mid([CodFiscale];9;1)="C";"03";Mid([CodFiscale];9;1)="D";"04";Mid([CodFiscale];9;1)="E";"05";Mid([CodFiscale];9;1)="H";"06";Mid([CodFiscale];9;1)="L";"07";Mid([CodFiscale];9;1)="M";"08";Mid([CodFiscale];9;1)="P";"09";Mid([CodFiscale];9;1)="R";"10";Mid([CodFiscale];9;1)="S";"11";Mid([CodFiscale];9;1)="T";"12") & "-" & IIf(Mid([CodFiscale];7;2)<15;"20";"19") & Mid([CodFiscale];7;2)

ma questa formula non tiene conto della differenza di secolo: una data che dovrebbe essere compresa negli anni 2000÷2030 viene indicata negli anni 1900÷1930.

Per il calcolo dell'età ho trovato questa formula:

 =Int((Now()-[DataNascita])/365,25) Mod 100

che però non funziona. 

È possibile sostituire [DataNascita] con la formula di cui sopra o parte di essa?

Grazie

2 Risposte

  • Re: ESTRARRE LA DATA DI NASCITA DAL COD. FISCALE IN ACCESS

    Nel codice fiscale non esiste una indicazione riguardante il secolo di nascita quindi è praticamente impossibile ricavare sempre la darà di nascita.

    In quelle formule si fa solo una presunzione. Per risolvere il problema temporaneamente puoi cambiare questa

    Mid([CodFiscale];7;2)<15:"20";"19"

    in

    Mid([CodFiscale];7;2)>24;"19";"20"

    o potresti indicare al posto del 24 l'anno corrente (ultime due cifre) ma non avresti la sicurezza completa  

    Ovviamente per il 30 non puoi avere 2030 oggi

  • Re: ESTRARRE LA DATA DI NASCITA DAL COD. FISCALE IN ACCESS

    Infatti nonno mario Rossini nato a milano il 12/10/1922 ha lo stesso codice fiscale del nipote mario rossini nato a milano il 12/10/2022…

    Ma anche di. Mario rissani nato a milano il 12/10/2022 se lo calcoli tu…

    Io userei il campo data di nascita…

Devi accedere o registrarti per scrivere nel forum
2 risposte