如何修复显示" Microsoft Access无法打开包含OLE对象的文件的Microsoft Access OLE对象字段"错误

时间:2014-11-04 04:02:48

标签: ms-access access-vba ms-access-2010 ole

背景

我有一个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文档。

问题

  1. 如何导出这些嵌入的Word文档?
  2. 为什么Access可以显示其内容但我无法打开或编辑它们?

1 个答案:

答案 0 :(得分:0)

这是一个棘手的问题。因为您已经完成了大部分工作,所以您显然正在使用有效的提取方法。 在这些互操作性领域,MS Access和Office通常非常不稳定。

我认为(1)这些记录已损坏,或(2)他们有一些'功能'他们中的单词对OLE嵌入反应很糟糕。

尝试

(a)回到早期版本或备份

(b)确保OLE对象表是本地的,而不是链接的,并在尝试检索数据时尽可能接近原始设置(操作系统和访问版本)。