The thing is, what field are the two linked by, and what would you put into the parent record on the main form? Maybe don't show the subform when the main loads until the necessary value is entered into the main. I suppose you could use the default value property of the table fields that the forms are linked on, assuming they don't have to be unique values. The only other possibilities I can think of at the moment is to employ temp tables to get around any main table index issues, or open the form with a default value (such as the user login name) in the main and subform linked controls. You'd check this value before allowing the record to update, and if it remains, cancel the update. The edit of this main form control would trigger the linked subform control to adopt the same value.
The more we hear silence, the more we begin to think about our value in this universe.
Paraphrase of Professor Brian Cox.