Windows 7 Pro x64上的MS Access 2010
收到以下错误:
OLE对象上的操作失败。 OLE服务器可能未注册。要注册OLE服务器,请重新安装。
有谁知道如何解决这个问题?我尝试在兼容模式下运行Access并使数据库成为可靠来源。我没有运行Norton Antivirus,有些帖子认为可能是问题。
答案 0 :(得分:2)
OLE对象有点棘手,但您可能缺少文件类型的 OLE自动化服务器,在本例中是 - 照片编辑器(如Paint
或{ {1}})。
通常我会找到两种你可以尝试的解决方案:
如果您来自旧版本(现在不太可能,但仍然存在),则在安装Office 2010时会删除this Microsoft Photo Editor
。
如果是这种情况,请参阅https://support.microsoft.com/en-us/kb/817095了解如何重新安装Microsoft Photo Editor
,
否则,尝试将Microsoft Photo Editor
恢复为Access使用的默认应用程序。请参阅此处https://support.microsoft.com/en-us/kb/177587如何。 (基本上只需删除并重新安装Paint。链接中的说明适用于较旧的Windows版本,但我猜大多数步骤都相似)。
编辑:注意@Andre评论:
在较新的Windows版本中,设置文件关联不在 资源管理器选项,但在控制面板主页 - >默认程序。
如果您不介意丢失图像列中的现有数据(或表仍为空),则可以从Paint
数据类型切换到(较新的){{1数据类型。
您还可以获得附加多个图像的附加值。
您可以在此处详细了解OLE Object
数据类型 - https://support.office.com/en-us/article/Attach-files-and-graphics-to-the-records-in-your-database-d40a09ad-a753-4a14-9161-7f15baad6dbd#bm1