here's the basic rundown of what you might want to know:
when you open a 2nd form like that and pass anything to it, you can use more than one method. Some people use "openargs", others just pass it hardcoded.
the one thing to remember though, is that when you pull the value off of the first form you have to use the control name and not the actual field name that is bound. does that make sense?
so, for example, if you're opening form #2 from a button, and you want to fill the ID in from the parent record you already have in form #1, the button could would look like this:
Code:
docmd.openform "form2"
forms!form2!IDcontrolName = forms!form1!IDcontrolName
alternatively, you can use "openargs" (which is part of the docmd.openform method, but to my knowledge you can't populate a new record with anything. It is only used to search for records.
I could be wrong on that...