You can't just throw in a [table].[field] reference and expect Access to resolve it from within some other function. Even if it could, which record would you have it pick? And what if the field contained no value for the selected record? You need to explain what you want to do if you need further help. Otherwise, Dim a variable, assign it via DLookup, deal with the possibility of null, and pass the value as part of your expression. Maybe even better if you do the math before the DateAdd.
The more we hear silence, the more we begin to think about our value in this universe.
Paraphrase of Professor Brian Cox.