I have a datasheet in a form for which I maintain calculated controls to sum the rows and columns. I want to be able to update the sums whenever a cell in the datasheet is changed. Everything works fine when you change a cell and then move to a new record in the datasheet, as the record is updated and the form automatically updates all the calculated controls.<br><br>However, I want the controls to update when I update one field within a record and move to another field in the same record. I have tried Me.Requery and Me.Refresh, which work, but cause the entire datasheet to be repainted, which is very distracting. This does not happen when I move to a new record.<br><br>So, what I want to do, is to replicate whatever access does when the cursor leaves the current record.<br><br>Can anyone help me on this? Thanks in advance.<br><br>Rory<br><br>