First and foremost I know it's best generally speaking to not use calculated fields. Would the following scenario be an exception you could live with?
(calculated field in the sense that results are saved to a numeric datatype field with vba and not using the actual calculated field datatype in the table design)
I've got a basic table called Price_Items with fields: Item_Desc, Item_Quantity, Unit_FK, and Unit_Price
This is a vanilla quantity * unit_price = total price scenario, total price WILL be queried based off those two fields. I would like to create a number of different unbound dialog forms, calculators, that the user can use to calculate the value of the Item_Quantity field. Different forms are necessary because depending on what the item is there is a different way to estimate the quantity. For example if the item is a sheet good then the quantity might = length*width, if it's a linear good then quantity=2*(length+width) OR qty=len_1+len_2+...+len_n OR qty=roundup(len/spacing+1), etc... As you can see there are many different formulas used to calculate quantity so I haven't found a good way to normalize this. Sometimes the quantity doesn't need a calculator at all.
I would also like to add a 2 more short text fields to the Price_Item table: Item_Quantity_Calculator and Item_Quantity_Vars. Item_Quantity_Calculator would be the name of the calculator form used to come up with the qty, and Item_Quantity_Vars would be a comma deliminated list of variable values that the calculator used to calculate the qty. This way if the user needed to edit the qty later each form could parse the Quantity_Vars field and populate itself.
Bad idea?
[Edit] Item_Quantity_Calculator would be a foreign key referencing to a specific calculator form.