Jane,
Put a breakpoint at the top of the reindex, use the Window/Data Session menu item and verify that you don't have any tables open in the default or any private datasessions.
>I want to have a program that re-inexes all the tables. I set exclusive on and then close all tables. Then I open each one exclusive and issue a reindex command. I get the message that the file is already open & it isn't open exclusive. What should I be doing?