马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册账号
×
Ua_Identity——单据编号生成控制表 问题:保存收款单的时候提示以下错误。SÌrDå߸«äbbs.51ecom.comä·Ÿ©(2`Q
分析:SÌrDå߸«äbbs.51ecom.comä·Ÿ©(2`Q
此类问题为ua_identity表中cvouchtype为sk所对应的ifatherid和ichildid数值太小。因为表Ap_CloseBill中的主键标识是通过ua_identity表中cvouchtype为sk所对应的ifatherid+1得到的,如果ifatherid过小的话,那么ifatherid+1的值可能在此表中已经存在了,这样就违反了主键唯一性错误,因此会报这个错误。SÌrDå߸«äbbs.51ecom.comä·Ÿ©(2`Q
解决方法:SÌrDå߸«äbbs.51ecom.comä·Ÿ©(2`Q
use ufsystemSÌrDå߸«äbbs.51ecom.comä·Ÿ©(2`Q
update UA_Identity SÌrDå߸«äbbs.51ecom.comä·Ÿ©(2`Q
set UA_Identity.ifatherid= (select max(iid) from ufdata_991_2007..Ap_CloseBill)SÌrDå߸«äbbs.51ecom.comä·Ÿ©(2`Q
where UA_Identity.cvouchtype='sk' and cacc_id='991'SÌrDå߸«äbbs.51ecom.comä·Ÿ©(2`Q
注意:SÌrDå߸«äbbs.51ecom.comä·Ÿ©(2`Q
如果在保存其他单据的时候提示类似的问题,请参照一下表进行更改。SÌrDå߸«äbbs.51ecom.comä·Ÿ©(2`Q
报错中的这个表在图1中找到,然后更改下上面的语句。ufdata_991_2007为出错的账套数据库,Ap_CloseBill为对应的关联主表(报错中在不能在此表中插入重复键),sk为此表在表Identity所对应的cvouchtype,991为对应的账套号SÌrDå߸«äbbs.51ecom.comä·Ÿ©(2`Q |