Well, you can call VBA functions in your queries, ala:
MyField: IIF(Isnull([Table2].[PK],ChildFound(),"")
But you're going to be running it on any record the query finds, I believe. Certainly on any record where you run a condition on that calculated field.
This whole discussion is...