@ Wiklendt you are doing a great job. However please tell me "Do you really understand what is what."
I am still lost and am about to give in unless I get a better understanding.
No, i'm not really sure what's what yet, but we'll get there. It may be that Infinite think it's too obvious or too irrelevant to explain it properly, or perhaps Infinite believes the explanations are adequate.
@Infinite, you have to remember that we know nothing about your project except what you tell us. The fact that all of us are trying to understand the difference between what you call an "event" and "show" means there must be some importance in it. Also, you mentioned in a previous post that tax is related to:
I just sold a 22 Cowboy pistol and the show OFAST - 4 2015. The tax for OFAST that year was 8 percent. The 22 Cowboy Pistol sold for $9.97. The tax was?
I'm going to run with this and see if i can integrate this information with what we already know. But it would really help if we could also see some example data from tblShows and tblEvents.
1) "OFAST - 4 2015" i am assuming this is what you are calling a "show" but this does not make sense because your tblShows does not have any date fields, it is your tblEvents that has dates.
The way you already have your tables and relationships designed: the 'show' would be "OFAST", but the 'april 2015' is one of the show's "events" (you said earlier your shows have multiple events: this is what your relationship shows us in your screenshot too) - and you have start and end dates in tblEvents, so this would makes sense. so, sounds like you take a show and apply dates to it so that the show has date limitations to make an event of the show. so,
your EventID in tblShowSales should actually have a direct relationship with the EventID in tblEvents.
2) "that year" - meaning the tax depends on the event (because an event has date limitations in tblEvents), so
a tax field for your events should be in tblEvents. tblEvents has a ShowID, which is already link it to tblShows, so access will know which "show" (name) you mean when you select a particular "event" (dates).
3) Also, i note that your expenses (tblShowCosts) comes off tblEvents - this is what you should do with your incoming (tblShowSales), as i mentioned in (1).
4) Once you do that, certain queries will make it easy to apply the correct tax percentage to your prices - we can help you further there. but first you need to do the base work in your relationships and tables.
5) As has been mentioned, the word "date" (which you have in tblShowSales, and is a little off-topic) is a 'reserved word' meaning that that word is special in access for it to work properly and using that word to name your field will cause headaches in future. RainLover is right, you should google 'reserved words' to gain a better understanding of them and also to learn what other words are reserved. We are mentioning this because we have all, at one point or another, suffered from naively using a reserved word, and we want to spare you the same.