I have Table of orders, and a table of comments. The comments table has fields that cover date/time entered, name of user that added the comment, the text comment, and of course a field that ties it to a certain order_id. So, I have a continuous form showing a certain range of orders (50ish on average usually. I wanted to have a calculated field in my form showing the comment that is most recent to each order. So I came up with two calculated fields in my query to accomplish it. comment_count: IIf(DCount("[comment]","[Comments]","[load] =" & [Load].[ID])>0,"yes","no") latest_comment: IIf([comment_count]="yes",DLookUp("[comment]","[Comments]","[load] =" & [Load].[ID] & " AND [when_input] = #" & DMax("[when_input]","[Comments]","[load] =" & [Load].[ID]) & "#"),"") It works, but over the network, it's painfully slow to scroll and navigate the form. I'm looking for a way to accomplish the same thing efficiently but much quicker. Thanks in advance.