OK, let's go with the query idea, I'm not too fussed either way. How would I do it in a query? I go into design view, can then select which fields I want and in what order, but I still don't see how that helps me calculate a result for one of the fields.
I've got no problem at all doing it in a form, creating an unbound field and calculating the data from that, but I want the calculated result stored in a bound field so I can view it in a table or query. But in order to calculate within a form field, it appears necessary to delete the control source which binds the field to the table and replace it with the appropriate formula (profit = cost-freight), thereby breaking the link which would previously have allowed that result to be stored in the table.
So if the query method will work, great, please step me through it.