问题现象: |
升级报错:在应收应付数据结构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 ADD CONSTRAINT UniqueVouchID UNIQUE ( [cVouchType], [cVouchID], [cFlag] ) ON [PRIMARY] |
问题原因: |
因为在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 ap_detail set ccovouchid='9000001044' where ccovouchid='0000001044' and cdwcode='010307006' update ap_closebill set cvouchid='9000001044' where cvouchid='0000001044'and ipayforother=0 |
相关补丁: |
|
版本: |
8.52 |
模块: |
系统管理 |
产品: |
U852----系统管理 |
问题名称: |
升级错误 |
最后更新: |
2005-10-25 00:00:00 |