Originally Posted by
June7
The RecordSource for ProjectsRecordStagesOfficers subform should not include a join on the ProjectID. In fact, I don't understand why you even have the fkProject in that table. The relationship to Project is through the ProjectRecords table by saving the ProjectRecords pk as fk.
Instead of binding the subform to query, use a form bound to ProjectsRecordStagesOfficers table. The form would have a combobox to select the stages from the ProjectStages table. Restrict the combobox RowSource to only the stages relevant to the current project of the main form. That's the purpose of the ProjectStages table - as source of stages associated with each project. This will require code to requery the combobox RowSource when moving to different ProjectRecord. If you want to pre-establish a set of Stage records for each ProjectRecord, that will be more code and rather complex.
Neither of the saved queries are useful.