今日做金蝶专业版时,由于凭证频繁的导出导入,在凭证导入后过账时
出现错误提示:名称或代码在系统中已被使用不能过账
经过及一番纠结后,成功解决现说一下解决过程。
第一部一定要进行账套备份!!!!!!!!!!!!这个是最重要的。
首先,先要把账套反结账到上一个账套期间
然后,打开数据库找到账套实体,打开查询窗口运行一下命令
exec sp_cleanitemdetailv
go
update a set a.fdetailcount=b.Fcount
from t_itemdetail a join (select Fdetailid,count(*) as Fcount from t_itemdetailv
where fitemid=-1 group by Fdetailid) b
on a.fdetailid=b.fdetailid where a.fdetailcount<>b.Fcount
go
将命令分析后执行,然后把账套重新结账,应该问题解决
如果运行命令后,查询账务发现核算项目账务莫名其妙出现差错,那就证明你是直接运行命令,没有将账套反结账,这样造成数据库后台出错,只好重新恢复一个备份再次解决了。。。