我有一个Access 2010数据库,我试图将OLE对象字段导出到相应的Word文档。我已成功导出900条记录,但300条记录不会出现以下错误信息:
- Err.Number:2707
- Err.HelpContext:9360
- Err.Description:Microsoft Office Access无法打开包含OLE对象的文件。
当我在Bound Object Frame中显示任何问题记录时,Word文档中的文本将显示在屏幕上。但是,当我双击框架以打开Word中的字段时,警告框显示:
Microsoft Access无法打开包含OLE对象的文件。
- 您可能在文件中指定了无效的文件名或无效的数据单位(例如工作表中的一系列单元格) OLE对象。
- 您指定的文件可能无法使用,因为它已被其他用户锁定,或者您无权使用该文件。
请尝试以下方法之一:
- 确保文件可用且您使用了正确的文件名。
- 检查OLE服务器的文档,以获取有关在指定OLE对象数据时使用的语法的信息。
错误消息表明这些记录正在使用链接 Word文档,情况并非如此,它们都是嵌入 Word文档。
答案 0 :(得分:0)
这是一个棘手的问题。因为您已经完成了大部分工作,所以您显然正在使用有效的提取方法。 在这些互操作性领域,MS Access和Office通常非常不稳定。
我认为(1)这些记录已损坏,或(2)他们有一些'功能'他们中的单词对OLE嵌入反应很糟糕。
尝试
(a)回到早期版本或备份
(b)确保OLE对象表是本地的,而不是链接的,并在尝试检索数据时尽可能接近原始设置(操作系统和访问版本)。