Di volatile nelle tabelle non c'è mai nulla…
I Campi definiti Calcolati NON SI GENERANO nelle tabelle anche se JET/Access lo consente, è un obrobrio ,e proprio il fatto di poter cambiare i valori Primari non deve richiedere pippe sulla Tabella nei campi calcolati.
I Campi calcolati si realizzano nelle Queries, oppure direttamente nelle Maschere se non servono a critreri o altro, sono fatte apposta.
Questo è un esempio di Query:
SELECT Data1, Data2, DateDiff("g",Data1,Data2) As DiffInGiorni
FROM TUATABELLA
In questo caso quando cambi un contribuente fai il Requery
In una Maschera metterai un controllo TextBox con Origine COntrollo = DateDiff("g";Data1;Data2)
In questo caso quando cambi un contribuente fai il Recalc