Welcome to the community, @Katie_Cettie_Steinbe! :slightly_smiling_face:
This is a common database dilemma which isn’t just specific to Airtable. As you’ve noticed, each record can only show up IN ONE PLACE in your system at any given time, even if it has multiple topics attached to it.
The solution to this is that you will need to create ANOTHER table which acts a “join table” between Events & Topics. This join table is the intersection of topics & events. (You could call this join table something descriptive like “Linked Topics & Events” or whatever makes sense for your organization.)
This join table will act as a middleman between Events & Topics by linking to BOTH Events & Topics.
So, instead of Events & Topics linking to each other (in fact, you can delete the link between Events & Topics), your Events table will link to this join table, and your Topics table will also link to this join table. Two different tables will be feeding into this one join table.
I find it easiest to set all of this up from your new join table.
This is how it works:
Each record in this join table represents ONE UNIQUE COMBINATION of event & topic. In other words, each record in this table will link to ONLY ONE TOPIC and ONLY ONE EVENT.
So, for example, if an event (“Event A”) has 8 different topics associated with it (“Topic 1”, “Topic 2”, “Topic 3”, etc.) you will create 8 new records in this table. Each of the 8 records will all be linked to the same “Event A”, but each of the 8 records will be linked to a completely different Topic.
So, this join table is where you will end up doing your grouping & sorting & filtering.
If you’re working in this join table and you need to see detailed information from one of the other tables, you can create lookup fields to pull in information from the other tables.
You can actually do your data entry from any of the 3 tables, but at first, it might be a good idea to add a few records directly into this new join table to visualize how this works.
Back in your Events & Topics tables, you will notice that Airtable has automatically created “reverse link” fields for you which point to this new join table. If you don’t see the reverse link fields, they’re hidden within the “Hidden Fields” button.
Let me know if you have more questions about this! And, if this helped solve your problem, please mark this comment as the solution to your question — which will help other people who have a similar question. :slightly_smiling_face: