期末结账 提示违反了PRIMARY KEY约束,不能插入重复键处理方法

栏目:k3wise知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

期末结账 提示违反了PRIMARY KEY约束,不能插入重复键处理方法

  1. 不光是这个 还有可能是icbal表等多个表。   注意先备份帐套

  2. --解决方案


  3. delete from poinvbal where fitemid not in (select fitemid from t_icitem) 


  4. delete from poinvbal where fyear=(

  5. select fvalue from t_systemprofile where fcategory='ic' and fkey='currentyear'

  6. and fperiod>(select fvalue from t_systemprofile where fcategory='ic' and fkey='currentperiod')




  7. --例如:违反了PRIMARY KEY约束,PK_ICInvBal,不能在对象ICinvBal中插入重复键处理方法




存在2018年3期的记录,执行语句删除。

参考语句:delete from t_Balance where FYear=2018 and FPeriod=3



https://vip.kingdee.com/questions/143117/answers/168683?productLineId=7


poinvbal 是个变量 fyear可能需要做改动,如果不直接到当年1期



  1. SELECT * FROM  IcBal WHERE Fyear=2020 and Fperiod=1

  2. --DELETE FROM IcBal WHERE Fyear=2020 and Fperiod=1


  3. SELECT * FROM  IcinvBal WHERE Fyear=2020  and Fperiod=1

  4. --DELETE FROM IcinvBal WHERE Fyear=2020 and Fperiod=1




补充说明,如果遇到跨年的,需要加上年的条件 ,删下一年的。直接搜索的话 只显示本年的。

期末结账 提示违反了PRIMARY KEY约束,不能插入重复键处理方法

不光是这个 还有可能是icbal表等多个表。 注意先备份帐套--解决方案delete from poinvbal where fitemid not in (select fitemi...
点击下载文档
标签: # K/3 WISE
分享:
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息