I don't exactly understand what you're saying, but it sounds like you might have the wrong idea about how to use subforms.
Typically, you have two tables with a one-to-many relationship. You bind the main form to the parent, and the subform to the child table. In creating the subform control, you specify as master and child link fields the fields you join the tables on, in the parent and child tables respectively. (You can join on more than one field, too.)
When you navigate in the main form, the join field is used to automatically select records in the child table to be displayed in the subform. You can update or add data in the main form to update or add to the parent table, and you can update or add data in the subform to update the child table. If the join corresponds to a relationship that enforces referential integrity, you can update the join field on the main form and it will update the foreign keys in the child table (if update cascading is selected). The only thing you can't do is change the join field in the subform, but you normally wouldn't display that on the subform anyway (you'd display it on the main form).
I hope this makes sense. If it doesn't you probably need to study relational database theory a bit.