我在一家医学实验室工作,我们使用进度数据库(10.2B 版)和 4GL 编程商业应用程序作为我们的中央实验室信息系统。
我们目前正在开发不同的哨兵应用程序(例如实验室指南),它们使用 ODBC 连接(基于 SQL)与进度数据库进行交互。应用程序使用 C# 进行编程。
这种交互对于读取和更新记录效果很好。但是,当在现有表中插入新记录时,哨兵和中央应用程序之间似乎存在冲突。通过哨兵应用程序插入新记录不会出现错误,但是当我随后通过中央系统插入新记录时,会出现以下错误:已存在 132。
似乎基于 4GL 的商业应用程序没有看到新记录已通过 SQL ODBC 连接添加到数据库中。我怎样才能防止这个错误的发生?请记住,我无法访问商业 4GL 系统。
最佳答案
此错误告诉您该记录已存在,而不是找不到它。
您没有与应用程序“玩得很好”,毫无疑问,它有自己的填充各种表的方式。您需要与应用程序供应商交谈以了解应用程序的期望,或者让他们开发一个导入例程以对应用程序友好的方式引入您的数据。
关于sql - 错误 "<file-name> already exists with <field/value...> (132)",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31964266/