以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助] 窗口绑定表 运行很慢如何解决  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=112790)

--  作者:liujie6215
--  发布时间:2018/1/2 23:30:00
--  [求助] 窗口绑定表 运行很慢如何解决

老师您好,我有一个窗口,绑定了一个表,字段很多,里面有很多公式,运行时大约15多秒才能打开,有什么方法让它快点吗? 我试过加载部分字段,也是一样的慢?

老师,表的结构已经没法改了,有什么好方法让它加载运行的快些吗?

 


--  作者:有点甜
--  发布时间:2018/1/3 9:35:00
--  

在打开窗口的时候,你做了什么操作?直接绑定一个表,就有问题?

 

是否你加载了太多数据导致的?

 

先看看 http://www.foxtable.com/webhelp/scr/1935.htm

 


--  作者:liujie6215
--  发布时间:2018/1/3 9:43:00
--  

表中有481个字段,有56个计算公式,共加载了30条记录。我的意思是能不能只加载一部分字段,且不加载公式,这样能实现吗?速度能快吗?

我在表中,没有用表达式计算,都是  列与列之间的加减乘除计算。

 

其实我的把表绑定到窗口的目的是,双击表中的记录,就可以实现修改,修改时有另外一个窗口实现的,不在此表中直接修改,所以,我只要加载的快点,双击记录实现调用修改窗口即可。其他功能不要。看这样如何实现,或有其他变通的方法?

[此贴子已经被作者于2018/1/3 10:20:01编辑过]

--  作者:有点甜
--  发布时间:2018/1/3 11:34:00
--  

汗。这么多列,你这样设计表格本身就有问题。

 

1、你窗口如何绑定表的?通过什么方式?

 

2、你打开项目的时候,不是也慢?

 

3、你的修改窗口是如何处理的?绑定表列?具体做个实例发上来测试。


--  作者:liujie6215
--  发布时间:2018/1/3 14:59:00
--  

老师您好,我窗口绑定表是用文本框绑定的字段

 


图片点击可在新窗口打开查看此主题相关图片如下:dl.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:qlj.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:ykl.jpg
图片点击可在新窗口打开查看

 

一次只能上传3个附件,我只能上传3个,其中1号炉~6号炉字段基本一致。这样看有没有什么好方法让它速度快些。
很多公式都是跨页的。最后分析统计的时候我觉得一个表方便,但问题是打开就是慢,请老师指点迷津。

[此贴子已经被作者于2018/1/3 15:06:22编辑过]

--  作者:有点甜
--  发布时间:2018/1/3 16:05:00
--  

现在你是哪个窗口慢?绑定表的慢还是绑定各个列的慢?

 

你是如何绑定表的,做一个大概10列、20列的例子发上来测试。


--  作者:liujie6215
--  发布时间:2018/1/3 16:23:00
--  

绑定的表慢,15秒左右,而绑定的列还好些,几秒

这种情况,是不是需要分表设计?请老师给予指点。

我程序有很多50列以下的表,也是绑定到窗口,就很快,就这个字段多的慢。

以下这个慢!

 


图片点击可在新窗口打开查看此主题相关图片如下:ls.jpg
图片点击可在新窗口打开查看

 

这种情况,是不是需要分表设计?请老师给予指点。

[此贴子已经被作者于2018/1/3 16:28:34编辑过]

--  作者:有点甜
--  发布时间:2018/1/3 16:34:00
--  

你是直接设置成副本表吗?还是sqlTable、sqlQuery?

 

如果是sqlTable,你写select语句的时候,不是可以弄少一些列?


--  作者:liujie6215
--  发布时间:2018/1/3 16:46:00
--  

老师,没有设置成副本,直接绑定的表。


--  作者:有点甜
--  发布时间:2018/1/3 17:22:00
--  
以下是引用liujie6215在2018/1/3 16:46:00的发言:

老师,没有设置成副本,直接绑定的表。

 

窗口afterLoad事件有没有写什么代码?

 

如果设置成副本表,也是很慢?

 

能否做个例子测试?