服务热线:022-26677809 , 13821206318
坚守“用户之友”的初心,做“专业的奋斗者”,始终坚持“持续创新”
首页 > 知识库 > 正文

升级错误

- 浏览:666 - 发布时间:2008-01-08 00:00:00.0
问题版本: 803-U8.52 问题模块: 804-系统环境
所属行业: 0-通用 问题状态: 2-UU通注册用户
关 键 字: 升级问题 适用产品: U852----系统管理
补 丁 号: 开放状态: 0-UU通注册用户
原问题号: 提交时间: 2008-1-8
问题名称: 升级错误
问题现象: 升级报错:在应收应付数据结构DSTR_AP错误信息:-2147217873,创建UNIQUE INDEX终止,因为发现索引ID11的重复键。?主要的主键为'48'。 执行如下语句时出错: --创建唯一索引 IF NOT EXISTS(SELECT name From sysobjects Where parent_obj=OBJECT_ID('Ap_CloseBill') and xtype='UQ' and name='UniqueVouchID') ALTER TABLE Ap_CloseBill A
原因分析: 因为在AP_CLOSEBILL中有收款单的单据号重复,有代付业务的单据(ipayforother不为零)与无代付业务的单据号(ipayforother为零)重复,相同编号的收款单的Ipayforother应为1或2,而不是零。
解决方案: 因为有收款单的单据号重复,有代付业务的单据(ipayforother不为零)与无代付业务的单据号(ipayforother为零)重复,只能调整单据号,把无代付业务的号码调大,重复的单据号为0000001044,把其改为9000001044,因为改业务只涉及到一个客户010307006,可以做如下调整: update ap_detail set cvouchid='9000001044' where cvouchid='0000001044' and cdwcode='010307006' update a