That's definitely something to remember. Thanks again.
>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.
>>>
Colin Magee
Team Leader, Systems Development
Metroland Media Group Ltd.
Mississauga, Ontario, Canada
cmagee@metroland.comNever mistake having a career with having a life.