Hi, I am somewhat new to Access and I have a question if I am doing this right and if so if it's possible to auto-populate a field on table based on the information from a similar field on multiple tables.
I know it is not generally a good idea to have duplicate information in a database, but I feel it's the only way to do this.
Background: I use access to manage an armory (weapon storage facility) of over 700 different individual items. Each item has a serial number and multiple items (not more than one of each item) are assigned (issued) to people and stored inside the armory
when not in use. I use access to manage the location, equipment status (working, damaged, sent out for maintenance, etc), and who the items are assigned to.
How it works: I have 14 tables for each separate type of object inside the armory. Inside each table are 5 fields: Rack (physical location of the item), Serial Number, Status, Date of Status, and Notes. Because multiple items are stored inside the same rack
space, I use a separate table called Rack where I put the rack number (A1, A2, B1, B2, etc) and the employees ID number (not assigned by access). Using these 15 tables, I generate a query that matches their ID Number to the Rack Number and then displays each
item in that rack assigned to that individual. This allows me to make a full table with their name, ID number, and any items issued to them. I believe this is the most efficient way to do this; I know it's kind of confusing, but maybe you have a better idea
on how to do it. When I go to assign a rack to a person, I look for an open rack and type in their ID Number.
Now the problem: When I fill in the rack and serial number on the items table, I have to make sure I also put the rack number into the "Rack" Table. Granted this could easily be accomplished by just manually adding A1-100, B1-100, C1-100, etc but this puts
a lot of unnecessary data into the table, because not every rack (physical location) exist inside the armory. So I would like access to automatically fill in the Rack number in the "Rack" Table based on what racks are in the individual item tables. This way
if i add an item to table with rack R13 and it's serial number, the rack number will automatically pop up in the Rack table and I can assign it to someone, without having to manually make sure I add it to the rack table (avoiding the human error of forgetfulness).
Is there a way to do this? If not, no big deal, I am just trying to avoid a bunch of unnecessary data inside my rack table.
Thanks in advance for your help! Constructive criticism on how i run the database is welcome (not just, that's a stupid way to run your database!)
Some images of how the database works:
The Rack Table-

Match rack numbers to EDIPI's (Employee ID Number)-

Issued Weapons Query

Just in case, this is what each of the item tables look like-
