Okay, so I figured this out and I figured I should share this with others so they can learn from it too.
--------
I have seen quite a few methods to calculate a persons age. One method was using a macro and I was like, "seriously?! All this code just to get a persons age?"
Then I came across a widely used method that gives the user and age like 34.68272839. The problem with this method was that if a persons birthday were tomorrow or next week, it would still give me they age they are GOING to be.
This wouldn't do. My application needed to know if the person was 21 right now. My solution was to find the missing math from the previous formula. Turns out it was just a missing function. So here it is(In a query):
Age: INT(( Now() - [dob]) /365.25)
The [dob] is a physical field in your table that is the person's date of birth. Make sure to use the field name that you use in your table.
The solution lies in rounding DOWN using the earlier method. Since ROUND() would always round UP, I went with INT() which will always round down.
I hope this helps someone else.