系统提示基础资料被引用不能被删除的解决办法原创
5人赞赏了该文章
1226次浏览
编辑于2022年10月30日 12:15:51
![封面](/download/0100f25fadbc9d3e4a0eaa9d878c3232cbe3.png)
我记得老版本的苍穹只提示基础资料被已引用无法删除,并没提示具体哪个单的哪个字段引用了,
现在新版本的提示如下
现在至少知道是哪个单据的那个字段引用了该基础资料,但是并不知道这个单据具体哪张单引用了这个基础资料,
这个时候可以通过sql根据基础资料id去单据数据表里查,应该能查得到。
这里说的解决办法是有时候确实查不到哪个单据引用了基础资料,但是又非删不可,就算删除后其他单据因为引用了删除的数据而报错自己也有能力解决,那就可以接着往下看解决办法,否则请提单或者寻求其他解决办法。
解决办法:
经过研究发现基础资料的引用信息存在自身表后缀为 _r3
的分表里,所以只需要到 _r3
分表里找到对应的基础资料,将FRefStatus字段的值改成0即可。
现在再去删除基础资料就可以正常删除了