with thisform .LockScreen = .t. requery( "theview" ) .grdX.Refresh() .grdX.Reposition() && assuming this is where your code is .LockScreen = .f. endwith>I used a remote view as the data source for a grid updated by a timer. I have no problem reposition to the current record after "=requery()". Problem is the grid will flicker during requery/reposition. Although only takes a second, still very annoying. Tried lockscreen, but not a good idea, either.