Great, I'm glad to hear you got it working now.
Remember though that since you made this change, if you open your NewPurchaseOrder form by itself and try to open the report it won't work. It will only work inside the navigation form now.
For the benefit of your learning, and any others, the syntax above is what you should follow for any form references if you place the form inside a Navigation Form (2010+ version).
Access (in English here) goes:
Look for a form called Navigation Form.
Within that form, look for a *control* called NavigationSubform (it's actually a suform/subreport control).
Within that subform container grab a reference to the form's collection *currently displayed* within the frame.
Finally, look for a specific control on that form called POID.
You'll notice that no where in that expression did you need to provide the name of the form - NewPurchaseOrder.
That's because the Navigation Form can swap out a bunch of forms (and even reports) within the control. It doesn't need the name of the form; Access will just try and latch onto the form's collection of whatever is currently displaying.
Good luck with your project.
--------------------
Jeff Conrad - Access Junkie - MVP Alumnus
SDET II - Access Test Team - Microsoft Corporation
Author - Microsoft Access 2010 Inside Out
Co-author - Microsoft Office Access 2007 Inside Out
Access 2007/2010 Info:
Home
----------
This posting is provided "AS IS" with no warranties, and confers no rights.
Use of included script samples are subject to the terms specified at
Copyright
----------