Hi all. I've tried to create a database to keep track of the submissions in my insurance agency. We've been using an Excel spreadsheet as a log and it's gotten too big and too slow. After at least 8-10 iterations of the database, I THINK I've gotten it normalized correctly. I've got forms working properly, and it seems everything updates where it's supposed to update. My problem is when I create a query for the submissions, I can't update any of the data. Submission status, contact name, it's basically ready only. I've looked this up and it seems that having more than three tables linked to a query is an issue, but I don't see any way to not have the tables linked.
I've attached a copy of the relationships I've created. Basically, an insured is an account name. Insureds have submissions, and submissions link all of the other tables. We're a wholesaler dealing with other agents, so agents are "customers" for the most part. Insureds would be their customers. Agents can have many submissions, but a submission can have only one agent. Contacts are linked to agents only, I've had to use cascading combo boxes to set this up, and it works fine. Underwriters are the account managers, and for convenience I am not linking them to agents because we've switched account underwriters so much that enforcing integrity would be impossible. So, underwriters are standalone on a submission by submission basis, and can have many submission - while a submission can have only one underwriter.
I don't see any need for junction tables, but maybe being a complete novice has me missing something.
Any help, no matter how small, would be greatly appreciated.
UPDATED: The "agent_aimcode" is linked to the "contact_agent" on the "contacts" table. I had deleted this link inadvertently.
![]()