ciao, qualcosa non mi funziona e sono abbastanza sicuro che si tratta di un errore stupido: ho creato la funzione personalizzata come da suggerimento di stregatto, e provando a inserire i miei dati anagrafici lo calcola quasi correttamente. Dico "quasi" perchè omette il codice del comune di nascita (ovviamente la tabella c'è nel database, con tutti i dati istat corretti), e di conseguenza anche il carattere di controllo è sbagliato: il mio cod. fiscale risulta
SCHNDR85T14M, al posto di
SCHNDR85T14F464P.
Nel mio caso specifico, ho creato la tabella "codici comuni", con il campo "ID comune" (con numero di serie ad immissione automatica), relazionato con il campo confronto "ID comune" della tabella "anagrafica".
Tab comuni Tab anagrafica
ID comune -----------> ID comune
codice comune ID cliente
denominazione nome
cognome
data di nascita
sesso
comune di nascita (per lista valori da Tab. comuni, campo "denominazione"
codice comune (calcolo proposto, sostituisce val. esistente, valore: Tab comuni::codice comune
mi vergogno un po' a chiedervi dov'è l'errore
visto che è sicuramente derivato dalla mia ignoranza dell'ABC del database, ma vi chiedo comunque un consiglio perchè non ho capito come fare.
grazie!
ps: il fatto che utilizzando questa funzione non ci sia la possibilità di digitare il codice fiscale manualmente, non complica la vita in caso di omocodia o di persone nate all'estero qualche anno fa? penso a quei paesi che si sono divisi/uniti, con conseguente cambio di codice.