I assume you have a grid with a recordsourcetype 5 - sql statement?
Then the grid displays the query result, not the table, so picking a row in the grid does not change the record pointer position in the table, yes.
You'll have to position there in the Grids AfterRowColChange event via the primary key, for example, or set a RELATION from the grids alias to the table.
Bye, Olaf.