Does anyone know how to delete corrupt entries from MSysObjects?
My front end can connect to any one of several back ends. (Think of them as different departments in the one enterprise, each having its own set of data in similar tables. There is also another back end, containing tables of enterprise-wide data common to all departments). A form in the front end allows me to choose the department to connect to, whereupon code relinks all the tables of departmental data but ignores the tables of shared data.
The problem is that somehow MSysObjects has got corrupted. One of the tables, which should be linked to the shared back end, has a valid entry connecting it to the shared back end, but there are two more entries purporting to connect that table to the departmental back end. Now when I try to change departments it comes to those bad entries and fails because the B/E of new department of course does not have that table, nor should it.
I can open and look at MSysObjects, but I can't delete or change the invalid entries.
My front end can connect to any one of several back ends. (Think of them as different departments in the one enterprise, each having its own set of data in similar tables. There is also another back end, containing tables of enterprise-wide data common to all departments). A form in the front end allows me to choose the department to connect to, whereupon code relinks all the tables of departmental data but ignores the tables of shared data.
The problem is that somehow MSysObjects has got corrupted. One of the tables, which should be linked to the shared back end, has a valid entry connecting it to the shared back end, but there are two more entries purporting to connect that table to the departmental back end. Now when I try to change departments it comes to those bad entries and fails because the B/E of new department of course does not have that table, nor should it.
I can open and look at MSysObjects, but I can't delete or change the invalid entries.
Comment