edrp.cn的Blog

学习,需要交流,欢迎大家和我共同来学习C#,ASP.NET,MS SQL Server开发Web项目,欢迎大家和我交流

博客园 首页 新随笔 联系 订阅 管理

错误信息:

---------------------------
Debugger Exception Notification
---------------------------
Project ShoesErpP.exe raised exception class TDBXError with message 'Remote error: Tcp Server 调用的接口插件[ABSysPlug.ExecSQL('sefondb','insert into [M_Pack](Name,Code,PackID) values( :New_Name, :New_Code, :New_PackID)',-1,['靴盒','0000001','0002'])]异常,出错信息为[[FireDAC][Phys][ODBC][Microsoft][SQL Server Native Client 11.0][SQL Server]违反了 PRIMARY KEY 约束“PK_M_Pack_Key”。不能在对象“dbo.M_Pack”中插入重复键。重复键值为 (0002)。]'.
---------------------------
Break Continue Copy Help
---------------------------

字段[包装资料ID]的值[0002]在数据库中已存在,这些值不允许存在重复.

ABQuery的SQL:

'select p.Name,s.Supplier,a.* from '+TempSales+' a left join M_Pack p on a.PackID=p.PackID left join M_Supplier s on a.DSupplierID=s.SupplierID'

解决方法:

设置ABQuery的UpdataDatabase属性为False即可

posted on 2022-09-14 20:04  edrp.cn  阅读(53)  评论(0编辑  收藏  举报