Ho utilizzato una funzione che calcola il nr. dei giorni tra 2 date( escludendo il sabato,la domenica,pa pasqua,il natale ect. ect.).
il valore di ritorno lo vado a scrivere in un recordset che punta ad una tabella di appoggio, solamente che al momento che la variabile restituisce il valore dei giorni perdo il nome del campo del database :

per esempio:
Text1.Text = ContaLavorativi(Text2.Text, Text3.Text, True)
Datast1.Recordset!GG =text1

in datast1.recordset!gg dice che il nome del campo non esiste.

Cosa puo' dipendere ?
Sembra che perda il puntatore alla tabella.