IF you can build a query that joins all the necessary tables, each of which has the necessary characteristics AND you can update any of the query fields that you would need to if it were a form, then you could probably base a single form on this query. However, as mentioned, all of the necessary parts would have to be in place to ensure that you cannot create orphan records through missing data or data that gets updated and no longer relates. Table relationship design (referential integrity, cascading updates and deletes) may provide that protection for you. However, other things would have to be in place as well - such as only equal joins on tables with indexes.
Perhaps there are other alternatives
- unbound form(s) but would require some code to at least write to tables and possibly do form data validation
- simple table level validations and restrictions (e.g. a field value must be between 5 and 10, cannot be more than 6 characters, etc). This can minimize validation code
There is a lot you can do to control user flow (e.g. make subform invisible until parent record is complete) but unfortunately requires code. The upside is that whatever you can think of, it's likely that at least hundreds of people have already had that issue solved, meaning there's many sources of sample code available. The trick is to know how to phrase your questions.
The more we hear silence, the more we begin to think about our value in this universe.
Paraphrase of Professor Brian Cox.