问题现象: |
用户的2004年10月份数据,对帐平衡,例如查询科目5070102(辅助核算为项目部门),总账余额为155107.26,但双击该记录以后,显示该科目项目部门的余额为90491.62. |
问题原因: |
经过检测,发现是数据库文件本身出了问题,在执行查询语句时无法返回正确数值。 例如,在数据库中输入查询语句查询:select * from gl_accass where ccode='5070102' and iperiod=10 返回的记录一共721条,而输入select count(*) 对此表进行查询,则返回数为527。实际上没又有重复记录。而输入select sum(mc) 或者select sum(me)都得到的是90491.62。 而将gl_accass表导出到sql server中查询一切正常,应用select sum的查询的到的返回值也是正确的155107.26。 所以,认为是数据库表由于频繁增删改操作,造成了损坏。 |
解决方案: |
1、新建一个access数据库,然后将年度帐套ufdata.mdb中的受损数据表(gl_accass)导出到新建库。 2、将原库中的受损表删除。 3、将新建库中的受损表导出到原年度帐套ufdata.mdb库中。 |
相关补丁: |
|
版本: |
其他 |
模块: |
ACCESS97 |
产品: |
access版数据库 |
问题名称: |
总账余额比项目部门余额多 |
最后更新: |
2005-06-28 00:00:00 |