Entendí, mirfa access detecta el formato de fecha de tu pc, en mi caso es México, es decir la formula diffecha busca un formato día/mes/año y esto no puede alterarse a excepción de que cambie mi config regional y de idiomas es decir debo dárselo así, debemos pasar el texto a un formato de fecha, suponiendo que el cuadro de texto donde se encuentra el dato de la fecha como texto es texto0, coloco un cuadro de texto(texto3) y en su origen de control escribo lo siguiente
=Der([Texto0],2) & "/" & Medio([texto0],3,2) & "/" & Izq([Texto0],2)
Esto me da como resultado un cuadro de texto con día/mes/año(22/08/86)
Después en otro cuadro como origen de control escribo lo siguiente:
=DifFecha("yyyy",[texto3],Fecha(),2)
Y listo me da los años transcurridos, en tu caso si el formato de tu región es año/mes/días
Cambia la primer expresión que te doy a:
= Izq([Texto0],2)&"/"&Medio([texto0],3,2)&"/"&Der([Texto0],2)