解决方案: |
方法1、请您使用的补丁(编号:1361,2005年7月6日 DATA851_AP.SQL
解决由于并帐的关系,导致升级后的期初与升级前的不一致的问题)。将该补丁拷贝替换原文件,再进行升级即可。方法2、您可以从821中将ap_detail表导出到access数据库中成为ap_detail1表(先在access中新建一个空的数据库,然后在821数据所在的sql的企业管理器的2005年帐套的表上右键选择“所有任务--导出数据”,目的选择Microsoft access,文件名参照选择新建的access数据库,然后导出ap_detail表,目的表名为ap_detail1),然后再在860SP数据所在的sql的企业管理中利用导入数据的功能(数据源选择Microsoft access,文件选择导出完的access数据库),将access数据库中的表ap_detail1导入到860SP帐套的2005年数据库中,就根据821中的ap_detail中的期初更改了860SP中的ap_detail表中的期初。更改科目与原来不一致的,执行 update a set idamount=b.idamount,icamount=b.icamount,idamount_s=b.idamount_s, icamount_s=b.icamount_s, idamount_f=b.idamount_f,icamount_f=b.icamount_f, csign=b.csign from ap_detail a inner join ap_detail1 b on a.auto_id=b.auto_id and a.iperiod=b.iperiod where (isnull(a.idamount,0)<>isnull(b.idamount,0) or isnull(a.icamount,0)<>isnull(b.icamount,0)) and a.iperiod=0 update a set ccode=b.ccode from ap_detail a inner join ap_detail1 b on a.auto_id=b.auto_id and a.iperiod=b.iperiod where a.iperiod=0 and a.ccode is not null and b.ccode is null |