编辑时间:2017年10月18日 作者:保会通 浏览量:0次
一、问题描述
打开数据文件,数据文件目录框消失,之后出现“请稍候”,然后长时间没有反应。
二、问题诊断
此类问题的数据文件总是打得开的,只是打开时间要几十分钟或数小时,若有耐心,可等候其打开。若无耐心可中断程序运行,进行诊断。
1. 数据文件偏大,一般在10MB以上。
2. 用数据库软件打开出错数据文件,先查看SysTab表:
MM字段是数据文件中数据的起始年度,PY字段是数据文件的年度(和文件名2014.cwd中的年度数必须保持一致)。
由此可见,MM字段的值一般和PY字段的值相同,至多小一点,不可能是0.
3. 再查看bbinfo7表,即报表子表目录表
此表记录一般只有几十条或几百条,不可能有数万条。其实是此表里生成了0至2014年两千多年报表的子表,所以打开速度会那么慢,慢就慢在安装报表子表目录上了。
三、解决方法
1.手工将SysTab表中MM的字段值修改成PY的字段值
2.执行下列SQL语句,删除bbinfo7中多余年度的子表
Delete From bbinfo7 Where sSubNo<>''
And sSubNo Not Like 'N2014*'
And sSubNo Not Like 'N2015*'
注意:语句中的年度“2014”应该动态地修改成问题数据年度;若是S版数据文件“*”应该修改成“%”。
此问题只可能是7.0或7.0以后版本的数据,之前版本的数据文件不会出现此问题。