>>DO myFirstForm NAME myFormWithGrid
>>
>>and then address it from mySecondForm like
>>
>>myFormWithGrid.currentrec
>
>Yes, that's really the way I do it to, I just thought the WITH might be simpler...I guess the real question is what's moving the pointer? Often some code in the Init or Activate where there are COUNTS, SUMS, SCANs, etc, move pointer to EOF, but TOP? It's less common...
I would double check the Datasession settings to make sure it is not opening it again.
Nick Neklioudov
Universal Thread Consultant
3 times Microsoft MVP - Visual FoxPro
"I have not failed. I've just found 10,000 ways that don't work." - Thomas Edison