Sorry, missed that post.
You didn't mention getting error "The LinkMasterFields property setting has produced this error: 'Invalid outside procedure'". frm_Contracts has invalid code in its module - OpenForm command is not within a procedure. Remove this. Now I get different error "error communicating with ActiveX control". I tried removing subform container and recreating and still get error. I tried removing relationships and rebuilding form/subform. Still has issue.Don't set EquipmentNumberFK and ContractNumberFK as compound PK, set as compound index. InspectionNumber should be primary key. This table is giving me hell trying to change PK.Actually, if there are no related dependent tables, this table doesn't even need primary key.
I rebuilt tbl_ServiceJobsJunction and deleted old one. Forms now work.
You have field in tbl_Equipment and tbl_Contracts for Customer which is text, not number. Should be a number (long integer) to save CustomerID. Same for manufacturer. Shouldn't customer address be in tbl_Customers not tbl_Contracts? Should customer even be in tbl_Equipment?
Could just bind frm_Contracts to table instead of query since query doesn't filter or sort or join to another table.
Why is there no tbl_Inspections?
I still don't think should have 0 set as default value for any fields in this db schema.