问题现象: | 用户数据是从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) as minid from fa_Cards where scardnum in (select distinct scardnum from fa_Cards group by scardnum having count(*)>1 ) group by scardnum ) ) aasel on fa_Cards.scardnum=aasel.scardnum where fa_Cards.scardid<>aasel.scardid |
相关补丁: | |
版本: | U8普及版 |
模块: | 固定资产 |
产品: | U8普及版--固定资产 |
问题名称: | 固定资产卡片中开始使用日期为2010年 |
最后更新: | 2006-06-05 00:00:00 |