以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  为什么计算速度不如以前了?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=7287)

--  作者:lkqing
--  发布时间:2010/6/3 22:33:00
--  为什么计算速度不如以前了?

同样的成本核算项目(外部sql数据源)在4月5日的狐表版本下与在5月31日的狐表版本下加载核算,计算速度相差巨大,原5-6秒就成,现在竟要5分钟以上,郁闷.....


--  作者:czy
--  发布时间:2010/6/3 22:39:00
--  
不会吧?
--  作者:lkqing
--  发布时间:2010/6/3 22:45:00
--  
确实的,试了好几遍。
--  作者:狐狸爸爸
--  发布时间:2010/6/3 22:49:00
--  
做个例子
--  作者:lkqing
--  发布时间:2010/6/3 23:00:00
--  
外部sql数据源是erp,例子 不方便做,另有何法,请示
--  作者:狐狸爸爸
--  发布时间:2010/6/4 7:57:00
--  

按道理不会有这样的差别。

复制一个项目,参与计算的表重定向到内部数据表,删除多余的表、窗口、代码,就保留核算部分

 

[此贴子已经被作者于2010-6-4 8:08:41编辑过]

--  作者:lkqing
--  发布时间:2010/6/4 20:50:00
--  
无法重定向到内部数据表,因我引用的外部数据表没有关键列,为erp系统的安全计,我不能对erp系统作任何改动。如果不带数据源,只是将项目文件发给狐狸老爹行吗?
--  作者:狐狸爸爸
--  发布时间:2010/6/5 7:32:00
--  

重定向不影响原数据库的。

 

不放心,可以新建一个文件,自己建立一个相同结构的表,从erp合并数据进来,然后增加一个核算按钮,写入代码

 

 


--  作者:lkqing
--  发布时间:2010/6/7 23:34:00
--  
因不方便做例子,只有自己硬着头皮找原因,终于发现问题所在,原来是窗口AfterLoad事件未执行,造成成本计算时的条件欠缺,导致计算延时且结果也不准确。请问狐狸他爹,窗口AfterLoad事件的功能现版本与以前版本有变化吗?
--  作者:狐狸爸爸
--  发布时间:2010/6/7 23:41:00
--  

前几天已经发现这个问题了,明天会更新