卡片管理中有些卡片不显示对应折旧科目但打开卡片后则会显示对应折旧科目客户服务中心客户服务中心8585号工程师号工程师问题来源:热线;问题现象:872,固定资产在卡片管理中查看很多卡片对应折旧科目为空,但双击查看卡片上是有对应折旧科的,都是以前卡片,单部门使用的,在卡片上点下修改再保存,卡片管理中又会显示出对应折旧科目。问题分析:首先我们来跟踪一下,看打开卡片管理和打开卡片时均涉及哪些相关表?下面是打开卡片时对方折旧科目执行的相关语句,发现此时读取的是FA_DeprSubjects.sDeprSubjectName.下面是打开卡片时对方折旧科目执行的相关语句,发现此时读取的是fa_DeptScale.sDeprSubjectNum,fa_DeptScale.sDeprSubjectName根据上述分析应该是打开卡片时对方折旧科目取值数来源和打开卡片时的取数来源不一致所至,经查,fa_DeptScale中sDeprSubjectNum(对应折旧科目编码)有值,但sDeprSubjectName(对应折旧科目名称)为空,由于卡片管理中的对应折旧科目取数来源是FA_DeprSubjects.sDeprSubjectName,故有此现象发生。可以执行下语句关联更新sDeprSubjectName为相应的科目名称updatefa_DeptScalesetfa_DeptScale.sDeprSubjectName=code.ccode_namefromfa_DeptScalejoincodeonfa_DeptScale.sDeprSubjectnum=code.ccodewherefa_DeptScale.sDeprSubjectNameisnull现在再查看卡片管理及打开卡片,均会显示对应折旧科目,解决。总结:若有此问题的相关卡片比较少,建议打开卡片后重新设置对应折旧科目,若有此问题的卡片非常多,如果fa_DeptScale中sDeprSubjectNum(对应折旧科目编码)或sDeprSubjectName(对应折旧科目名称)有值,则可以关联更新另一个字段值,若这两个字段都没有值,一般为之前录入卡片时未自动带出或手工录入对应折旧科目,建议手工录入。谢谢!谢谢!谢谢!