=(IIf(Date()-[TRDate]<(DatePart("y",(DateSerial((DatePart("yyyy",[TRDate])),12,31)))),0,IIf(DatePart("d",[TRDate])<=DatePart("d",Date()),Int(DateDiff("m",[TRDate],Date())/12),Int((DateDiff("m",[TRDate],Date())-1)/12)))) & " Year(s), " & ((IIf(DatePart("d",[TRDate])<=DatePart("d",Date()),DateDiff("m",[TRDate],Date()),DateDiff("m",[TRDate],Date())-1))-((IIf(Date()-[TRDate]<(DatePart("y",(DateSerial((DatePart("yyyy",[TRDate])),12,31)))),0,IIf(DatePart("d",[TRDate])<=DatePart("d",Date()),Int(DateDiff("m",[TRDate],Date())/12),Int((DateDiff("m",[TRDate],Date())-1)/12))))*12)) & " Month(s), " & (IIf(DatePart("d",[TRDate])<=DatePart("d",Date()),DatePart("d",Date())-DatePart("d",[TRDate]),(DatePart("d",Date())-DatePart("d",[TRDate]))+(Day(DateSerial(Year([TRDate]),Month([TRDate])+1,0))))) & " day(s)"
Leap years

... replaced the
"365" with a function for counting the days of the year in [TRDate]'s year. So this above should hold up around leap year dates as well now...