I have many "old" (10+ year) MapInfo workspaces that I want to reopen but cannot locate some of the tables. MapInfo will not open the workspaces without these tables and the data/objects I want only exist in the editable layer of these old workspaces. Is there a way of overiding MapInfo's inability to open the workspace without these tables??
Workspace Resolver v1.1 will help you delete broken data sources
This can be found via MapInfo Pro 11.5.1
Tools>Tools Manager and select 'Workspace Resolver' (at the bottom) This Tool should be located in 'C:\Program Files (x86)\MapInfo\Professional\Tools\WorkspaceResolver.MBX' (if installed with defaults on the c: drive)
Mapinfo work spaces are actually just text files: try opening them with an editor (take a backup to be sure) and remove all references to the broken tables. They should look like:
Open Table "USA\USA_MAPS\USZIPBDY" As USZIPBDY Interactive Open Table "USA\USA_MAPS\LANDMRKS" As LANDMRKS Interactive Open Table "USA\USA_MAPS\US_CNTY" As US_CNTY Interactive
Example taken from: http://www.sgsi.com/MIUserGroup/WorEditing_PhilWoods/Workspace-Presentation.htm
When a workspace won't open because it's looking for tables I don't have / can't locate then I've got two methods I normally use.
One is the to open the workspace in notepad and delete the line that commands the workspace to open that table (which is pretty much the same method as above).
The other method is to create 'fake tables' for it to open instead. For example, let's say the workspace won't open because it's looking for a table called "Polygons_1" in 'My Documents'. Then copy and paste an old tab file (along with it's corresponding files) into 'My Documents and rename those files as, in this case, "Polygons_1". Then retry opening the workspace.
This method isn't successful 100% of the time and isn't very quick if there's more than one TAB file that the workspace is looking for, but it's done the trick for me quite a few times.
With ArcGIS a workspace opens regardless of whether or not it can find required files and asks you locate them after it's opened, which is much better when you only want do check out the printing layout for example.