CumulativeColumn.ControlSource="this.parent.cumulative" on grid add: cumulative = $0 PROCEDURE cumulative_access SKIP -1 IF BOF() REPLACE Cumulative WITH Invoice ELSE PRIVATE UpCumulative STORE Cumulative TO UpCumulative SKIP REPLACE Cumulative WITH m.UpCumulative+Invoice ENDIF return Cumulative ENDPROCi dont try, but it can work.