OwenW
New member
- Local time
- Today, 14:33
- Joined
- Jul 16, 2021
- Messages
- 11
Forgive me, I am such a novice at this. I am constructing a database to house details of a number of pipe organs, for academic research and not for public use. Although the design of the database itself is relatively simple (although quite complicated enough for me), the number of fields per organ is large and so is the number of instruments that I am collecting. Therefore the design of the form system is hugely important.
Most of the form system has been designed; although I am not 100% sure that I have got the usability right yet, I am at least confident that it will work. The major exception is my many to many relationship.
Essentially, an organ is split into divisions and each division has a number of stops associated with it. Each stop is made up of one or more ranks. However, ranks can be assigned to multiple stops across multiple divisions. Therefore it is a many to many relationship: one stop can have many ranks, one rank can be part of many stops.
I have therefore created a join table to link the two together. I have tried to incorporate a subform into either my ranks or stops forms, but it didn't work very well. I have instead built a simple multiple-items form based on the link table and have embedded it within my organs form, but have hit a snag. I have a lookup for rank and stops, programmed into the table, but need them to only display the ranks and stops associated with the organ in question. At the moment they display all the ranks and stops in their tables. I tried putting in a relationship between the link table and the organs table, but that didn't seem to help. There is already a relationship between the ranks table and the organs table, and an indirect relationship between stops and organs.
I have also found that if I add a new rank or stop then it doesn't come up in my link form until the form is closed and reopened. Does this mean that I need to avoid using a tab for this and instead use a hyperlink or similar?
Apologies for the basic nature of my questions, but I am an organologist, not a database engineer! I enclose a small database which I made to illustrate my problem.
Most of the form system has been designed; although I am not 100% sure that I have got the usability right yet, I am at least confident that it will work. The major exception is my many to many relationship.
Essentially, an organ is split into divisions and each division has a number of stops associated with it. Each stop is made up of one or more ranks. However, ranks can be assigned to multiple stops across multiple divisions. Therefore it is a many to many relationship: one stop can have many ranks, one rank can be part of many stops.
I have therefore created a join table to link the two together. I have tried to incorporate a subform into either my ranks or stops forms, but it didn't work very well. I have instead built a simple multiple-items form based on the link table and have embedded it within my organs form, but have hit a snag. I have a lookup for rank and stops, programmed into the table, but need them to only display the ranks and stops associated with the organ in question. At the moment they display all the ranks and stops in their tables. I tried putting in a relationship between the link table and the organs table, but that didn't seem to help. There is already a relationship between the ranks table and the organs table, and an indirect relationship between stops and organs.
I have also found that if I add a new rank or stop then it doesn't come up in my link form until the form is closed and reopened. Does this mean that I need to avoid using a tab for this and instead use a hyperlink or similar?
Apologies for the basic nature of my questions, but I am an organologist, not a database engineer! I enclose a small database which I made to illustrate my problem.