软件知识

软件知识

速达凭借自身的品牌优势,强大的技术创新能力及雄厚的资金实力,为中国一百多万家中小企业提供了优秀的企业管理软件和卓越的技术解决方案

​速达帐套修复失败:修复L_TRADER表时出错!

时间:2024-01-09作者:济南速达软件浏览量:

问题:在对济南天耀5000.cloud v3.97 账套升级到v3.98的时候,引入或恢复后,修复账套,报错如下:

帐套修复失败:修复L_TRADER 表时出错!

出错原因:

[违反了UNIQUE KEY 约束‘L_trader_code_idx’。不能在对象‘dbo.L_TRADER’中插入重复键。]

 

解决办法:

1、分析原因:

原账套出现错误,L_TRADER 表中 code=01 被其他数据(客户名称)占用,只需将占用的该数据(客户名称)的code改为不被占用的数据就可以。

标准的L_TRADER 表是这样的:

正常的账套中code=01  name=POS客户

用户待升级的账套中code=01  不要最前方,在后边tradeid=41处发现为“徐XX”

 

用户L_TRADER表中数据,code为00332,只需将code=01的 name=徐玉林的code更改为00333即可。2、处理办法:

1)后台选择好用户账套,执行语句如下:

UPDATE l_trader SET code = '00333' WHERE code = '01'

 2、执行后,数据已改好。 

3、修复账套

 账套修复正常,OK!