Mike
Basically the problem is this. The table object does not dispose its memory contents. Over time if you were to add a table, add data then remove the table from the dataset it would never recover the memory.
So the answer is to recreate the dataset object. It doesnt really take any time (CPU that is) to do this so it shouldn't be a real performance hit.
Rodman
Rod Paddock
Editor in Chief CoDe Magazine
President Dash Point Software, Inc.
VP Red Matrix Technologies,Inc.