Hi Colin,
GO RECNO() is basically used for refreshing the relationships. VFP assumes that the record pointer is changed when you issue it and so it refreshes the records in the grid in your case too.
>Hi Kamal,
>
>That works perfectly. Thanks very much. I'm wondering though, what is the GO RECNO() doing? Is this one of those anomolies like setting grid.recordsource=grid.recordsource?
>
>>Hi Colin,
>>
>>Try GO RECNO() after the delete. Moreover, it is not necessary to issue a LockScreen.
>>