起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 574|回复: 8

【搞定】[问题]打开标准数据集时出现的现象**

[复制链接]
发表于 2007-1-12 16:30:24 | 显示全部楼层 |阅读模式
打开标准数据集时出现的现象,用Optimizer.exe跟踪情况,执行了两次,见下图:

error.jpg

29.17 KB, 下载次数: 186

回复

使用道具 举报

 楼主| 发表于 2007-1-12 16:32:12 | 显示全部楼层
测试包(包括测试程序和我们用的MSSDBE.bpl):

测试包.rar

90.54 KB, 下载次数: 98

回复 支持 反对

使用道具 举报

发表于 2007-1-12 17:36:18 | 显示全部楼层
这个问题已经再现,确实是这样,是数据集第一次打开的时候会出现发送两次,后面再次打开就不会了,这个问题,我们在24XX版本开始才做了修正,

呵呵,看样子真的要升级了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-12 18:03:23 | 显示全部楼层
但是,实际情况是不可能的,我们现在不能升级,也没有精力去升级.

我们测试的情况是:有些数据表打开时执行第二条SQL语句的时间很短,有些执行第二条SQL语句的时花了很长时间.
回复 支持 反对

使用道具 举报

发表于 2007-1-15 10:07:12 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-15 14:19:19 | 显示全部楼层

数量超过6万测试情况

数据集上的SQL语句是SELECT *  FROM EO_EQUIPSYSTEM WHERE 1<>1,Open时的情况看图片很清楚:

error1.jpg

6.44 KB, 下载次数: 160

回复 支持 反对

使用道具 举报

发表于 2007-1-15 15:57:02 | 显示全部楼层
楼主,你在 “系统初始化”修改一下这个过程,编译运行看看,我这里测试看到就不会发第二个SQL语句了

修改参考代码
static procedure TInit.Init;
begin
....
  BizDict.CheckTablePhysicalField := False;
end;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-15 16:21:20 | 显示全部楼层
加上之后没有问题了,谢谢
回复 支持 反对

使用道具 举报

发表于 2007-1-15 16:48:52 | 显示全部楼层
ok,谢谢反馈,不客气,结贴。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2024-12-23 10:23 , Processed in 0.046807 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表