Try this:
grdMyGrid.ControlSource = ""
ZAP
grdMyGrid.ControlSource = "MyTable"
HTH
>I have a modal form with a pageframe on it. An action on Page 1 triggers a process to zap and then re-populate a table displayed in a grid on page 2 and then makes page 2 active.
>The result was an empty grid display.
>Suspending the exceution after the process showed that the table was in the current workarea and did have the expected records.
>After fumbling around for hours, I found that removing the ZAP command resolved the problem. Fortunately the number of records is a constant; I just re-use them.
>Does ZAPping a table tied to an active grid cause this behaviour, or am I missing something?