>>>I have a grid in a page in a pageframe for which the recordsource is a table containing child records of the main table. ( eg invoice items)
>>>Now when I change the record of the master table the grid re-displays nicely in every circumstance EXCEPT where the grid has the focus in which case the grid display doesn't change.
>>>If I change the focus to the page caption before moving the master record pointer it works of course, but this seems such a kludge - is there a simpler way?
>>>
>>>TIA
>>
>>David,
>>Could you give some more info to reproduce the behaviour ?
>>Subclassed grid with some code preventing it ?
>>If you change master record pointer from within child grid all you need might be :
>>
>>select myParent
>>thisform.refresh
>>Cetin
>
>Further to my last message.
>Ah ha... you are right, my pointer moving code does not select the parent alias, it uses the "IN" terminology, eg SKIP IN (thisform.cAlias)
>So I added a .movePtr_pre() method to my form base class which is called by all pointer moving methods and simply does a select (thisform.cAlias).
>Fixed! Thanks
>(Still, that's quirky grid behaviour I was seeing, ;-))
Glad :)
Yes it's a quirk with grids and I use it whenever I hit a behaviour I can't explain in the first place.
FYI no problem you could send me the files in case not solved :)
Cetin