.. At least, I think that's what I'm asking for...
Please bear with me as I try to explain my setup and my question. :)
I have a database set up for products. each product (obviously) has a unique ID, but not a unique configuration (we'll call them specs)
The specs for each product is based on the product's bottle shape, the brand, and the volume of the bottle. Even though there are many unique products, a lot of those products share the same bottle, brand, etc.
To remedy this, I had a query that created a unique ID based on the Brand, shape, and volume, and then a separate table that contained each unique spec, which also had an id created in the same fashion. This is how I joined these tables in a query. The unique ID is called a BTV Code (as it's based on the Brand, Type (shape), and Volume)
A problem as arisen where the spec would now change based on the year, and a certain spec would be valid for a certain range of years. So the details we have for that product would be valid for say 2001-2005, and then we'd have a different spec for 2006- onward. I was trying to think of a way to incorporate the year into the BTV code, but I can't think of any way to do it since there's a range.
Can anyone point me in the direction of a solution? or maybe a better way of linking the two tables, so this can work?
In short, I need a way to link two tables based on 3 fields, but be able to have different records that lie in different year ranges. I can elaborate more if needed.
Thanks again for any help!
Attached is a screenshot of the relationships for the query that joins the tables together