错误“<file-name> 已经存在 <field/value...> (132)”

error "<file-name> already exists with <field/value...> (132)"

我在医学实验室工作,我们使用进度数据库(版本 10.2B)和 4GL 编程商业应用程序作为我们的中央实验室信息系统。

我们目前正在开发不同的哨兵应用程序(例如实验室指南),它们使用 ODBC 连接(基于 SQL)与进度数据库交互。这些应用程序是使用 C# 编写的。

此交互适用于读取和更新记录。但是,在现有 table 中插入新记录时,sentinel 和中央应用程序之间似乎存在冲突。通过 sentinel 应用程序插入新记录没有错误,但是当我随后通过中央系统插入新记录时,出现以下错误:already exists with 132.

基于商业 4GL 的应用程序似乎没有看到新记录已通过 SQL ODBC 连接添加到数据库中。如何防止发生此错误?请记住,我无法访问商业 4GL 系统。

这个错误是告诉你记录已经存在,而不是找不到。

您不"playing nice" 应用程序,毫无疑问,它有自己的填充各种表格的方式。您需要与应用程序供应商联系以查看应用程序的期望,或者让他们开发一个导入例程以对应用程序友好的方式引入您的数据。