问题现象: | 12月份,进“存货核算-正常单据记账”里面,出现提示:子查询返回的值多于一个。当子查询跟随在=、!=、<、<=、>、>=之后,或子查询用作表达式时,这种情况是不允许的。11月份时正常,12月采购入库单,其他入,其他出库单均不能记账。 |
问题原因: | |
解决方案: | 您好, 此问题【经查看数据/测试】现做如下分析与答复: 【问题原因】 由于存货总账12月份有10个存货记录重复,导致这些存货记账出错; 【解决方案】 在查询分析器中执行下面语句,将重复记录删除,然后就可以正常记账了: delete from IA_Summary where autoid in (select autoid from ia_summary a inner join ( select cWhCode,cInvCode,iMonth,iYear from IA_Summary group by cWhCode,cInvCode,iMonth,iYear having COUNT(*)>1) b on a.cWhCode=b.cWhCode and a.cInvCode=b.cInvCode and a.iMonth=b.iMonth and a.iYear=b.iYear where a.iMoney=0) 【注意事项】修改前请务必做好数据备份;由于网站的关系,上述语句中如有标点符号' % + 必需在输入法为英文的状态下重新录入后再执行; |
相关补丁: | |
版本: | U8 V10.1 |
模块: | 存货管理 |
产品: | 供应链 |
问题名称: | 存货核算模块不能正常单据记账 |
最后更新: | 2012-02-12 23:17:29 |