access 2007 codice fiscale

Anonimo
2013-04-21T14:34:30+00:00

salve a tutti

ho creato un semplice database con access 2007 dove tra gli altri campi vi sono anche quelli utili per il calcolo del Codice Fiscale.

Cortesemente qualcuno di voi è in grado di dirmi come fare (codice, macro o altro) affinchè una volta inseriti i vari elementi nel campo "Codice Fiscale" mi venga automaticamente calcolato lo stesso ? Possibilmente anche per i Paesi esteri.

Avrei anche necessità di calcolare l'età al momento, partendo dalla data di nascita.

Io sono un neofita.

vi ringrazio

Microsoft 365 e Office | Access | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento
Risposta accettata dall'autore della domanda
Anonimo
2013-04-29T15:05:58+00:00

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

La risposta è stata utile?

6 persone hanno trovato utile questa risposta.
0 commenti Nessun commento

6 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2013-04-29T07:53:52+00:00

    Ti ringrazio Mimmo

     

    ma poichè sono un neofita ho comunque delle difficoltà.

    Mi potresti dire, per quanto concerne l'età, se voglio usare un codice sia come andrebbe scritto per intero sia che tipo di modulo dovrebbe essere

     

    per il cod fisc ho guardato il link che mi hai proposto ma vi trovo solo software già pronti. a me invecee interessa avere un codice per cui una volta inseriti i dato nel MIO data base automaticamente nel campo relativo mi compaia il codice fiscale

     

    ti ringrazio

    Google è tuo amico.

    vb codice fiscale 

    Invio

    Questo il primo di tanti:

    http://come-pc.blogspot.it/2012/04/esempio-di-codice-vb-per-controllo.html

    A questo punto ti fai una maschera dove inserire le TextBox per inserire i dati che passerai alla funzione. Il risultato restituito dalla funzione lo metterai dove vuoi.

    Qui trovi invece una discussione che riguarda il linguaggio SQL e il codice fiscale:

    http://gruppi.rooar.com/showthread.php?t=352797

    I codici fiscali ottenuti con algoritmi sono quasi sempre corretti. Quasi, appunto. La certezza assoluta te la da solo l'Anagrafe tributaria.

    La risposta è stata utile?

    1 persona ha trovato utile questa risposta.
    0 commenti Nessun commento
  2. Anonimo
    2013-04-29T06:58:10+00:00

    Ti ringrazio Mimmo

    ma poichè sono un neofita ho comunque delle difficoltà.

    Mi potresti dire, per quanto concerne l'età, se voglio usare un codice sia come andrebbe scritto per intero sia che tipo di modulo dovrebbe essere

    per il cod fisc ho guardato il link che mi hai proposto ma vi trovo solo software già pronti. a me invecee interessa avere un codice per cui una volta inseriti i dato nel MIO data base automaticamente nel campo relativo mi compaia il codice fiscale

    ti ringrazio

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2013-04-21T15:26:45+00:00

    Ciao Aurelio,

    non l'ho guardato http://softwaretopic.informer.com/access-2007-calcolo-codice-fiscale/

    fammi sapere

    Mimmo

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2013-04-21T15:15:52+00:00

    Ciao Aurelio,

    per il calcolo dell'età puoi contare sulla funzione DateDiff che ti dà la differenza in anni  tra due

    date, la data odierna e quella di nascita:

    Età: DateDiff("aaaa";#15/04/1950#;Now())

    tieni presente che il carattere separatore è ; se sei su una query, diventa  ,  se sei su codice.

    Per il calcolo del codice fiscale la cosa è molto più complessa. Non ricordo se c'è qualcosa nel forum altrimenti in rete. Coinuo la ricerca e ti faccio sapere.

    Mimmo

    La risposta è stata utile?

    0 commenti Nessun commento