Foxtable(狐表)用户栏目专家坐堂 → [求助] 窗口绑定表 运行很慢如何解决


  共有2653人关注过本帖树形打印复制链接

主题:[求助] 窗口绑定表 运行很慢如何解决

帅哥哟,离线,有人找我吗?
liujie6215
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:140 积分:1463 威望:0 精华:0 注册:2017/9/3 22:32:00
[求助] 窗口绑定表 运行很慢如何解决  发帖心情 Post By:2018/1/2 23:30:00 [显示全部帖子]

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

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

 


 回到顶部
帅哥哟,离线,有人找我吗?
liujie6215
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:140 积分:1463 威望:0 精华:0 注册:2017/9/3 22:32:00
  发帖心情 Post By:2018/1/3 9:43:00 [显示全部帖子]

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

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

 

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

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

 回到顶部
帅哥哟,离线,有人找我吗?
liujie6215
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:140 积分:1463 威望:0 精华:0 注册:2017/9/3 22:32:00
  发帖心情 Post By:2018/1/3 14:59:00 [显示全部帖子]

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

 


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

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

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

 

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

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

 回到顶部
帅哥哟,离线,有人找我吗?
liujie6215
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:140 积分:1463 威望:0 精华:0 注册:2017/9/3 22:32:00
  发帖心情 Post By:2018/1/3 16:23:00 [显示全部帖子]

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

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

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

以下这个慢!

 


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

 

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

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

 回到顶部
帅哥哟,离线,有人找我吗?
liujie6215
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:140 积分:1463 威望:0 精华:0 注册:2017/9/3 22:32:00
  发帖心情 Post By:2018/1/3 16:46:00 [显示全部帖子]

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


 回到顶部
帅哥哟,离线,有人找我吗?
liujie6215
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:140 积分:1463 威望:0 精华:0 注册:2017/9/3 22:32:00
  发帖心情 Post By:2018/1/3 18:03:00 [显示全部帖子]

窗口afterload中的代码:就加载了最近的30条记录

 

DataTables("天壕环境总表").LoadTop = "30"
DataTables("天壕环境总表").LoadOrder = "日期 Desc"
DataTables("天壕环境总表").LoadFilter = "单位 = '" & _usercompany & "'"
DataTables("天壕环境总表").Load

 

设置成副本,我试了,也是很慢的。

 

 

老师,我把这个总表拆分能否就快了?

[此贴子已经被作者于2018/1/3 18:04:40编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
liujie6215
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:140 积分:1463 威望:0 精华:0 注册:2017/9/3 22:32:00
  发帖心情 Post By:2018/1/5 21:18:00 [显示全部帖子]

我转换了思路,我做了一个只有三个字段的表,有单位、日期、可读写,让它和总表同步添加、删除、修改,然后我在把这三个字段的表放在窗口中,加载很快,让用户双击它进入修改界面。这样就很快了。

问题解决。

总之,多谢甜老师对我的指导与帮助。


 回到顶部