症状
你可以将 Access 2007 和 Access 2010 与 Outlook 2007 或 Outlook 2010 结合使用,以生成和发送包含数据输入表单的电子邮件。 收件人报告说他们已经填写了表格并将其作为回复发回给您。 但是,在 Access 或 Outlook 中看不到预期的结果。 例如:
在 Access 中看不到目标表中的数据。 未添加新记录或未更新现有记录。
Outlook 中邮件的 “数据收集状态 ”列显示错误消息或字符串“邮件未处理”。此外,邮件的 “类别 ”列显示红色方块或为空白。
提示
Outlook 中 名为“跟进标志”、“ 数据收集状态”和 “类别 ”的列显示处理操作的状态。 若要将这些列添加到视图中,请右键单击列标题,然后在快捷菜单上单击“ 字段选择器”。 在“ 字段选择器 ”对话框中,将每个字段拖放到现有列标题的右侧或左侧。
成功处理回复后,Outlook 中 “数据收集状态 ”列为空白,“ 类别 ”列将显示一个绿色方块。 此外, 跟进标志 列显示消息“ 数据收集操作成功”。
解决方法
如果您怀疑答复无法自动处理,请尝试下表中建议的解决方案。 这些解决方案中的大多数都要求你先解决问题,然后手动导出回复。 有关手动处理答复的详细信息,请参阅 手动处理数据收集答复一文。
| 问题 | 原因 | 解决方案 |
|---|---|---|
| Outlook 文件夹中存在答复,但未处理。 “数据收集状态”列显示“消息未处理”。 | 查看 “数据收集电子邮件选项” 对话框中的邮件选项。 你要么选择手动处理答复,要么选择阻止自动处理某些答复的设置。 提示: 要显示选项,请在 “外部数据 ”选项卡的 “收集数据 ”组中,单击 “管理答复”。 在对话框中,选择所需的消息,然后单击“ 消息选项”。 |
手动导出回复。 要确保自动处理尚未收到的答复,请更改选项对话框中的设置。 有关详细信息,请参阅 文章数据收集电子邮件选项。 |
| 我回复了其中一封邮件,但尚未处理。 | 回复您自己的消息涉及一个略有不同的过程。 | 不要填写收到的邮件中的表单,而应填写“ 已发送邮件 ”文件夹中的已发送邮件中的表单。 浏览到“ 已发送邮件 ”文件夹并打开邮件。 单击 “答复”,填写表单,然后单击“ 发送”。 |
|
“数据收集状态”列显示以下字符串: 找不到数据库。 找到数据库并手动导入数据。 |
数据库已移动到其他位置、已重命名或删除或已损坏。 | 将数据库还原到其原始位置,并手动导出回复。 |
|
“数据收集状态”列显示以下字符串: 无法打开数据库以导入数据,因为数据库已在使用中。 在数据库可用后手动处理答复。 |
数据库以排他模式打开,在释放排他锁之前,无法对数据库进行更改。 | 要求以独占模式打开数据库的用户关闭数据库,然后以正常模式打开数据库。 然后,尝试手动导出回复。 |
|
“数据收集状态”列显示以下字符串: 此 Access 数据库受密码保护。 请手动将此数据导出到 Microsoft Access。 |
目标数据库受密码保护。 如果数据库需要密码,则自动处理失败。 | 手动导出回复。 如果希望自动处理将来的回复,请从数据库中删除密码。 |
| “数据收集状态”列显示一条消息,指示缺少表、查询或字段。 | 目标表或查询已被删除或重命名,或者结构已被修改,因此窗体的内容无法添加到表中。 | 重新创建目标表和查询,或创建并发送新的数据收集消息。 |
|
“数据收集状态”列显示以下字符串: 无法处理此电子邮件。 此电子邮件中的格式已损坏或已被修改。 |
回复中的表单已损坏,或者某人 (收件人或发件人) 修改了表单。 | 如果收件人修改了表单,请要求该收件人再次将表单发送给你,然后手动导出回复。 如果原始邮件中的表单已损坏或无效,则需要创建并发送新邮件。 |
|
“数据收集状态”列显示以下字符串: 在指定的数据库中找不到完成处理所需的信息。 |
缺少将回复映射到需要更新的现有记录所需的信息。 | 邮件设置需要与 Outlook 同步。 切换到 Access,然后在“ 管理答复 ”对话框中,选择该消息。 在 “消息详细信息”下,您将看到一个警告框。 单击警告框中的消息以同步设置,然后关闭对话框。 切换回 Outlook,并手动导出回复。 |
|
“数据收集状态”列显示以下字符串: 无法添加或更新数据,因为数据将导致仅接受唯一值的字段中出现重复值。 |
“ 索引” 属性设置为“ 是” (“无重复项”) 不能包含重复值的字段。 如果分配给窗体字段的值已存在于表的相应字段中,则操作将失败。 | 要求收件人在表单字段中使用不同的值发送另一个回复。 |
|
“数据收集状态”列显示以下字符串: 输入的值不是选项列表中的项 |
窗体包括查找值的必填字段,但用户未为字段指定值,或者字段的 LimitToList 属性设置为 Yes 而用户指定的值不在列表中。 | 要么要求收件人在完成所有字段后再次发送回复,要么自己填写并保存表单并再次导出。 |
| “数据收集状态”列显示一条消息,指示表单字段中指定的值无效。 | 收件人在一个或多个字段中输入了无效数据。 | 要么要求收件人在完成所有字段后再次发送回复,要么自己填写并保存表单并再次导出。 |
|
“数据收集状态”列显示以下字符串: 此邮件包含需要填写的表单。完成后,将其发送给此电子邮件的发件人。 |
收件人未填写表单。 | 要求收件人在完成表单后发送另一个回复。 |