有关本文的 Microsoft Word 2000 版本,请参阅189259.
有关本文的 Microsoft Word 97 版本,请参阅123698.
有关本文的 Microsoft Word 7.0 或更低版本,请参阅188077.
症状
当您在 Word 文档中插入数据库或者将邮件合并主文档附加到数据源时,可能会收到以下错误消息,其中 program name 是与数据源关联的程序:
Word could not re-establish a DDE connection to program name to complete the current task.
原因
如果满足下列任一条件,则可能会导致此问题:
-
通过动态数据交换 (DDE) 通信时出现问题。
-
查询或表名称包含引号。当您尝试插入名称中包含引号的 Microsoft Access 查询或表时,Word 将再次在该名称前后添加引号。由于此操作向 Access 返回不正确的信息,因此 Access 将找不到该查询或表,从而生成错误消息。
-
您选择了演示或图片字段。如果您从 Access 1.0 版的表中选择演示或图片字段作为 Word 文档中的排序字段,将收到本文“症状”一节中描述的错误消息。当您使用 Access 1.1 版的表作为数据源时,演示字段和图片字段都将被从“排序”菜单中自动筛选出去。Word 不能从 Access 1.0 的“排序”对话框中删除演示和图片字段名称。作为数据表文件信息的一部分,这些字段类型并不由 Access 1.0 提供。
-
其他用户以“独占”方式打开 Access 数据库。
解决方案
要解决此问题,请针对不同原因使用相应的方法。
通过 DDE 通信时出现问题
选择另一种方法打开数据源。为此,请确保已启用“打开时确认转换”选项,然后打开数据源:
-
在“工具”菜单上,单击“选项”。
-
单击“常规”选项卡。
-
单击以选中“打开时确认转换”复选框,然后单击“确定”。
-
打开数据源。为此,请使用下列方法之一:
-
在 Word 文档中插入一个数据库:
-
在“数据库”工具栏上,单击“插入数据库”。注意:要查看“数据库”工具栏,请指向“视图”菜单上的“工具栏”,然后单击“数据库”。
-
在“数据库”对话框中,单击“获取数据”。
-
在“文件类型”框中,单击您拥有的数据文件的类型。
-
单击您的数据文件,然后单击“打开”。
-
在“确认数据源”对话框中,单击适用于您的数据源的“通过 DDE 方法”,然后单击“确定”。
-
单击“插入数据”。注意:如果 Word 不能重新建立 DDE 连接,请尝试启动该数据库程序,然后重复前面的步骤。或者,在步骤 5 中单击“通过 ODBC 方法”。
-
-
将数据源附加到邮件合并主文档中:
-
打开您的邮件合并主文档。
-
在“工具”菜单上,指向“信函和邮件”,然后单击“邮件合并向导”。
-
在“邮件合并”任务窗格中,单击“步骤 3:选择收件人”,单击“使用现有列表”,然后单击“浏览”。
-
在“文件类型”框中,单击您拥有的数据文件的类型。
-
单击您的数据文件,然后单击“打开”。
-
在“确认数据源”对话框中,单击适用于您的数据源的“通过 DDE 方法”,然后单击“确定”。
-
在“邮件合并收件人”对话框中,单击“确定”。注意:如果 Word 不能重新建立 DDE 连接,请尝试启动该数据库程序,然后重复前面的步骤,或者在步骤 6 中单击“通过 ODBC 方法”。
-
-
查询或表名称中包含引号
要避免此问题,请在 Access 中重命名该表,使用撇号字符 (') 作为标记,或者使用 Access ODBC 驱动程序替代 DDE。
您选择了演示或图片字段
要防止出现此错误消息,请不要尝试使用演示字段或图片字段对 Access 1.0 数据表进行排序。
Access 数据库以独占方式打开
要对 Access 数据库进行共享访问,请按照下列步骤操作:
-
在“打开数据库”对话框中,单击以清除“独占”复选框。
-
将数据库的默认打开模式更改为共享。要在 Access 2.0 中找到此选项,请单击“视图”菜单上的“选项”,然后单击“类别”框中的“多用户/ODBC”。要在 Access 7.0、Access 97、Access 2000 或 Access 2002 中找到此选项,请单击“工具”菜单上的“选项”,单击“高级”选项卡,然后单击“共享”选项。