Oh yeah, this is what I'm using to try and get the next date. It looks logical enough, and does return a date, but it isnt the correct one, as there is a closer date then the one returned.
NearestAccDate: Min(IIf([Date]>=[Ass-Assessments]![ResultDate],[Date],"False"))
where Result date is...