Ok, so I'm not sure if this is the correct section of the forum to post in. Here is my issue. I have 3 tables, one is called tblALLOCATIONS and lists all money in our organization that has been allocated to certain GLACs. the second table is called tblOBLIGATIONS and lists which vendors have been obligated money from certain GLACs in the tblALLOCATIONS table, not all GLACs have money obligated to a certain vendor, in fact, there are only 40 vendors out of hundreds that have money obligated to them, all the other vendors just take from the ALLOCATIONS that are not obligated. the 3rd table is called tblPURCHASES and lists all the purchases for the Organization. Right now I have the tblALLOCATIONS and tblOBLIGATIONS linked by the field ACCOUNT number and the same field is in the tblPURCHASES table and linked to tblALLOCATIONS. what I'm running into is I cannot create a query to calculate how much an OBLIGATED vendor has spent in each of their ALLOCATIONS. for example, VENDOR A could have 6 different OBLIGATIONS and 5 purchases for each OBLIGATION. I cannot find out how much is left in those OBLIGATIONS because there is nothing linking the tables together. I cannot link them by vendor because then I lose all the other vendors that we use. Here are the structures of the tables. I can run a query to tell me how much has been spent in each allocation, but I cannot run one for the obligation.
![]()