Thank you everyone for taking a look and trying to help me solve this problem. But I think the solution is not to use Access to do these calculations at all. I've been learning more about Excel, and specifically PowerPivot, and I think the best thing is to do the calculations in an Excel spreadsheet and then import the results into Access for storage. The only downside is I don't think Excel or PowerPivot has the capability to create forms for inputting data, but that's a small sacrifice to make for a more workable solution.