发布于:2019-04-27 16:15:06
问题名称: | 固定资产卡片中开始使用日期为2010年 | ||
问题现象: | 用户数据是从821升级到普及版的,用户描述,此情况在821中就已经出现了。用户说在04年时,服务器坏了,曾经恢复过数据。该账套2003年建账,从2004年开始直到现在,有些卡片中的开始使用日期就改变为2009,2010,2012年,但是其他项目是正常的如:原值等。开始使用日期在2003年中是正确的。该账套提折旧是正常的。在固定资产卡片主表fa_Cards中,以查询资产编码为010102001的卡片为例,结果过滤出两条纪录,一条是显示开始使用日期为2002年(正确的日期),另一条开始使用日期为2010年(错 | ||
原因分析: | 您好, 该问题判断是2004年时造成的,可能是日期格式造成的问题 | ||
解决方案: | 数据修改方法如下: 请分别对2004年以后的数据库执行如下语句解决: update fa_Cards set fa_Cards.dstartdate=aasel.dstartdate,fa_Cards.dinputdate= aasel.dinputdate from fa_Cards inner join (select scardnum,scardid,dstartdate,dinputdate from fa_Cards where scardid in ( select min(scardid) |