MS Access Web App: corrupted table, cannot open in Access anymore

主宰稳场 提交于 2019-12-12 06:55:08

问题


tldr: How can I delete a corrupted table that prevents me from opening my Web App in Access?

I used the Access desktop client to create a new table with approx 20 lookup fields. When I tried saving the table, I received an error message about too many indices. So I set the index option to "no" for all the lookup fields and tried to close the "edit table view". However, I was not able to close the edit table view anymore. After trying for a while, I used the task manager to terminate Access. Now, when I try to open my app in Access by clicking the "customize in Access" button on the web, I receive several error messages:

  1. Operation failed: the table xxx contains too many indices. Delete some indices and try again. (this error message appears about 5 times)
  2. Microsoft Access can not create the table
  3. A problem occurred when trying to access a property or method of the OLE object. Next, I'm at the Access start screen. My application does not open.

So, is there any other way I can delete the corrupted table without opening it through the Access client? Maybe directly accessing the SQL server? The database is configured to allow read/write connections, becasue I connected to the tables from an Access Desktop Database, but I'm not sure if I can delete a table or fields that way. Any help is greatly appreciated!

[I translated the error messages from German, so they might be slightly different in the English version]


回答1:


I work with the Access product team and I asked them about your specific issue. For your particular issue, it can be solved however you will need to open a support service request via the Office 365 service request channel. If you are using Office 365, there should be an admin entry point where you can open a service request. Our engineers will then work to get you unblocked so you can open the Access 2013 web app again within the client design surface.




回答2:


One approach would be to create a completely new Access database. Go into the new database, and run the Import > Access process. This will allow you to browse and find the corrupt database. When the dialog opens, select all objects except the corrupt one. So bring in all of your forms (if any), tables, code, queries, etc. This now becomes your main DB and you can delete the other.

Have you tried running the built-in Compact/Repair process?

Kindest regards...



来源:https://stackoverflow.com/questions/26907417/ms-access-web-app-corrupted-table-cannot-open-in-access-anymore

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!