That's right. If the main form's AllowEdits is No, you cannot edit any of
its controls, including the subform control.
Instead, set the Locked property of the individual bound controls on the
main form, and don't lock the subform control. You will then be fine.
For an example of how to loop through all the controls on the main form and
set the Locked property, see:
Locking bound controls on a form and subforms
at:
http://allenbrowne.com/ser-56.html
The code does lock the subform as well, unless you specify it as an
exception. For example, if you subform control is named Sub1, you would
leave the subform unlocked with this code:
Call LockBoundControls(Me, True, "Sub1")