Yes this would be an acceptable solution. Would you have to update all the submitted forms with the new exchange rate as well? If you do then this operation will get more expensive as the number of submitted records grows. You could change how your application works, if this is the case. You could add a service in the onLoad to look-up the exchange rate every time and re-calculate, this way you never have to manually update the data stored in the submitted record. You may want to store which exchange rate was used, for audit sake, but it would always grab the latest when the form is opened and then re-submitted. I would be happy to discuss further with you if needed.