>Just how do you mean "remove it". Can it be saved in memory before removing it and zapping the table?
I haven't been following this thread, so I don't know how this particular form is instantiated. Assuming it's part of an application object, you could .CreateObject() to create the form and .RemoveObject() to remove it. Not a very graceful solution, but it would work.
A better option (IMO) would be to create a class out of your grid (with all it's propertys set) and .AddObject() *it* to the form. Then, when you need to ZAP the data (cursor or table), you can remove the grid and add it back to the form and everything should appear normal.
HTH
Paul M.
MCSE/MCSA/MCT/MCP+I, A+, Network+, I-Net+
Nil carborundum illegitimi.