the rule is one table one form for editable forms - a subform is treated as a separate form.
The main form would have the parent table as its recordsource and the subform form the child table.
the main form is usually a single form, the subform usually a datasheet of continuous form.
You can have the main form as a continuous form, but if so, the subform needs to be located in the main form footer.
If the form is for viewing data only (no adds or edits) then you can have multiple tables for its recordsource - effectively you are creating a report.
The reason why a multi table form is not editable is because for new entries you would need to update both sides of a relationship and usually these fields are not completed by the user. You might be able to change the form recordset type to 'dynaset inconstant updates' to overcome this, but be aware you will probably need additional code to maintain relationships. Also be aware that, depending on your tables and what the form does, a change in one record could affect other records