我设法破解了我笔记本电脑的访问权限。我安装了Office2010,然后在看完MS演示后决定升级到Office2013。这对我来说不是最好的选择。
安装后,我意识到Access 2013不支持ADP,所以运行安装程序,删除Access,然后从Office2010重新安装。在这一点上一切都很好。
今天早上,我决定完全卸载Office 2013并重新安装Office 2010。
当我试图在数据库的打开表单的组合框中输入内容时,会遇到以下错误。“找不到对象'Company1'”。
它找不到的表对象的正确名称是Company,而不是Company1。它似乎也为其他对象添加了一个。
我已经检查了数据库的连接属性,它测试正常。我可以在“设计”视图中打开该表,它会显示所有列等,但我不能在“数据表视图”中打开它来查看行。我得到了与上面相同的错误。
我不相信ADP文件本身是损坏的,因为我可以在另一台PC上正常打开它。
我曾尝试卸载Office 2010并从头开始重新安装,但似乎无法解决此问题。
是否存在注册表设置或正在处理对象名称的内容?
我已经无计可施了,所以如果有任何帮助,我将不胜感激。
谢谢,迈克。
发布于 2013-01-17 06:32:08
当我的PC遇到类似的问题时,我发现了你的问题;在我的例子中,我将Access 2010添加到了一台带有Access 2003的PC上-当我这样做时,当我试图过滤表单时,它导致了问题。解决方案是将DLL降级
C:\Program Files\Common Files\Microsoft Shared\MSClientDataMgr\MSCDM.DLL
版本14.0.4731.1000必须降级到11.0.8204.0。突然过滤又起作用了!
所以昨天晚上我在Access 2010中测试了我的一个ADP(他们想让我们升级!)我遇到了和你一样的问题--将"1“附加到表、视图、存储过程等。所以一时兴起,我又改回了新的DLL。它成功了,我找回了我的表/对象!不同版本的DLL似乎与不同版本的MS Access有问题。
尽管您可能已经卸载了Access 2013,但它不会将您所有的all都更改为旧的all。我建议您重命名MSCDM.DLL (右键单击它,首先获取版本号),看看是否可以在其位置安装版本14。它应该不需要注册或重新启动-当我替换DLL并再次打开我的ADP时,我的工作正常。
祝好运!
https://stackoverflow.com/questions/13676293
复制相似问题