Tips:
- get out of the habit of spaces and special characters in names. It only adds work and sometimes, failure.
- ID is a poor name for a field, especially when you start seeing it in sql statements and reports/forms. ID of what?, you'll be saying. PrincipalID is better, PrincipalIDpk is even better. You will know it is the primary key of Principal table.
- your design doesn't look right, although it might be working now, with the emphasis on 'now'. ID fields are almost always primary key fields when they belong to the parent record. When they are in the related (child) records, they are virtually always the foreign keys of those records. So - CommisionIDpk, not CheckNum (notice I dropped the #) would be the pk and DispersalID would be the pk in that Disbursal table. CommissionIDfk would be the Disbursal foreign key in the Disbursal table. These comments are based on the premise that it is usually unwise to use real data as pk or fk fields.
If you haven't studied db normalization I highly recommend it. If you have, then no offense intended but you should reveiw some more. Perhaps it was not explained very well where you got your info from. I cannot stress how important it is to prevent hair pulling over issues caused by improper design.
Last but not least, many use a prefix so that no matter where you are reading, you know what the object is. tblCommissions is obiously a table, while qryCommissions is obviously a query. It can help a lot. Others have their own prefix ideas and perhaps others don't believe in it at all.
The more we hear silence, the more we begin to think about our value in this universe.
Paraphrase of Professor Brian Cox.