A family of Microsoft relational database management systems designed for ease of use.
Hi Grant, I'm an independent adviser and will try to help.
What you ask is possible, but its not the right way to do it. Quantity on Hand is a calculation and, as a general rule, we don't store calculated values. Quantity On hand can be calculated by adding the incoming transactions and subtracting the outgoing ones.
What you have is referred to as a Bill of Materials (BOM). So a door is composed of several components. So you need a table of top level parts (i.e. doors) and a table of component parts with a foreign key pointing to the top level part. Next, when you process an order for a door you need to automatically create component transactions for corners, rubbers and lock strap.
Finally, you create a query that adds purchases for components and subtracts transactions for used components.
If you need further clarification on this please feel free to ask.