SELECT mia_tab.codoff, mia_tab.campo_info, IIf(InStr([mia_tab]![campo_info],"/"),DateDiff("d",([mia_tab]![campo_info]),Date()),[mia_tab]![campo_info]) AS Espr1
FROM mia_tab
WHERE (((mia_tab.id)=261));

ho un errore nel caso il valore di [mia_tab]![campo_info]
abbia un valore del tipo data "20/05/2006" il datediff va in errore

ho provato attribuendo al campo il attributo ISdate

SELECT mia_tab.codoff, mia_tab.campo_info, IIf(InStr([mia_tab]![campo_info],"/"),DateDiff("d",(Isdate([mia_tab]![campo_info])),Date()),[mia_tab]![campo_info]) AS Espr1
FROM mia_tab
WHERE (((mia_tab.id)=261));
ma va sempre in errore sul record dove è presente il valore data.

Ovviamente questa è uan query access.