问题现象:在用友T3财务软件中做了年度数据结转后某存货没有任何发生数,想将他删除,但删除时提示:删除失败!用友T3年结后想删除没有发生出入库的存货提示删除失败。
问题分析:该存货没有任何发生数,提示删除失败,有可能在相关数据库表里还存在记录,但数量为0.
解决方案:以存货编码为666的存货为例,可以在查询分析器里通过执行语句delete from inventory where cinvcode= '666',查看执行结果与哪张数据库表发生冲突,根据提示到相关数据库表删除相应记录。
从执行结果可以看出,该存货在表currentstock里存在记录。在查询分析器里执行下列语句:
select * from currentstock where cinvcode='666'
从查询结果可以看出,该存货在现存量表里的数量已经为0。这时可以直接删除此记录。
注意事项:如果数量不为0,不能进行删除,说明该存货有期初数据或发生数。
删除currentstock(现存量)表里该存货记录,delete from currentstock where cinvcode='666'
再删除该存货记录,delete from inventory where cinvcode='666',如果执行结果提示和其他数据库表有冲突,重复上述步骤,将其他数据库表里的记录进行删除,直到执行删除该存货语句不报冲突为止。