FP2002:出现确认表单,但未将任何信息写入到数据库中

文章翻译 文章翻译
文章编号: 314440 - 查看本文应用于的产品
本文的发布号曾为 CHS314440
本文已归档。它按“原样”提供,并且不再更新。
展开全部 | 关闭全部

症状

提交表单时,出现确认网页。这给人一种表单已成功提交的印象,但信息没有写入数据库中。

原因

如果数据库中有一个主键,而且提交的表单中的数据与标为主键字段中以前提交的数据相同,则会出现此问题。

有关其他信息,请参阅本文后面的"更多信息"部分。

替代方法

Microsoft 提供的编程示例只用于说明目的,不附带任何明示或默示的保证,包括(但不限于)用于特定目的的适用性和/或适销性的各项默示保证。本文假定您熟悉所演示的编程语言和用于创建和调试过程的工具。Microsoft 的支持人员可以帮助解释特定过程的功能,但是他们将不会修改这些示例以提供附加功能或建立过程满足您的特定需要。如果您的编程经验有限,那么您可能需要与 Microsoft 认证伙伴联系或者拨打 Microsoft 收费咨询电话 (800) 936-5200。有关 Microsoft 认证伙伴的更多信息,请访问下面的 Microsoft Web 站点:
https://partner.microsoft.com/global/30000104
有关可用支持选项以及如何与 Microsoft 联系的更多信息,请访问下面的 Microsoft Web 站点:
http://support.microsoft.com/default.aspx?scid=fh;EN-US;CNTACTMS
若要解决此问题,请按照下列步骤操作:
  1. 打开 _fpclass 文件夹下的 Fpdbform.inc 文件。
  2. 找到 FP_DumpError(strErrorUrl, strMsg) 函数。
  3. 删除类似下面的行:
    On Error Resume Next
  4. 保存并关闭该文件。

状态

Microsoft 已经确认这是在本文开头列出的 Microsoft 产品中存在的问题。

更多信息

在 Microsoft Access 中将某个字段定义为主键时,该字段中的所有记录都必须是唯一的。如果尝试在该字段中输入重复的数据,Access 会返回错误。

使用 FrontPage 2000 服务器扩展时,如果尝试提交到数据库的表单在标为主键的字段中有重复的数据,会出现以下错误信息:
无法更新数据库。
在 FrontPage 2002 中,以下代码行已添加到 Fpdbform.inc 文件的 FP_DumpError 函数中:
On Error Resume Next
将这行代码添加到该文件是为了改善跨代码页的支持。它使 FrontPage 忽略 Access 在 Web 页尝试添加包含重复主键数据的记录时返回的错误,但允许显示确认网页。该操作好像已经成功了,但 Access 不允许将包含重复主键数据的记录写入数据库。

属性

文章编号: 314440 - 最后修改: 2014年2月24日 - 修订: 1.1
这篇文章中的信息适用于:
  • Microsoft FrontPage 2002 标准版
  • Microsoft FrontPage 2002 Server Extensions
关键字:?
kbnosurvey kbarchive kbbug kbfix kbdta KB314440
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com