Cumulative has to start from the beginning of the records to calculate the value for the last. If there are many records(say around 1000, may be upto 3000), won’t loading all records in the Browse’ memory slow down the processes? Will the Browse unload the records after accessing them?
Can this be made more general without being tied to Browse / Access. I mean, can this calculation be made to happen when a record is inserted or modified by any code. Is Trigger an option?