To use DLookup, your frmFollowUp needs to be based upon a named table or
query (let's call it qryFlwUp).
The syntax of DLookup can be confusing. Assuming your frmFollowup subform
properties for Parent (let's call it [MainID]), and Child ([MainIDflw] field
are a matching field which is the primary key of the frmMain named
recordsource, AND that [MainID] is a datatype Number, then you could use
something like this:
(Pull up the help sheet on DLookup, I may have the syntax wrong from memory.)
=DMax("[FollowUpDate]","qryFlwUp","[MainIDflw]=" & [MainID] )
The arguments all need to be text, and the datatype of the Where affects how
you write it.
An simpler (?) and faster performing alternative would be to put a text box
named txtMax in the footer of the subform whose control source is
=Max([FollowUpDate])+7.
Then you can reference this value from a text box on the main form with
the proper syntax (easiest to get via the expression builder), that from
memory I believe would be something like =[subformname].Form![txtMax]
or something like that; it may need the =[Forms]![frmfollowup]! in front of
it.