Foxtable(狐表)用户栏目专家坐堂 → 加载表


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

主题:加载表

美女呀,离线,留言给我吧!
13775189031
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:804 积分:5542 威望:0 精华:0 注册:2017/12/19 14:46:00
加载表  发帖心情 Post By:2019/9/17 9:04:00 [只看该作者]

系统设置了打开时不加载数据,但总台账里“总重量”和“未发数量”是根据其他表中数据计算,并设置了切换表时自动刷新数据
但发现打开系统时总台账中“总重量”和“未发数量”都为空,必须切换到其他表中,加载数据切换后才会显示,有没有办法解决,还是只能让其他表打开时加载数据

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:105903 积分:538578 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/9/17 9:12:00 [只看该作者]

如果是表达式列只能让其他表打开时加载数据。

不然就改为数据列,然后使用后台计算功能:http://www.foxtable.com/webhelp/topics/2902.htm

 回到顶部
美女呀,离线,留言给我吧!
13775189031
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:804 积分:5542 威望:0 精华:0 注册:2017/12/19 14:46:00
  发帖心情 Post By:2019/9/17 12:47:00 [只看该作者]

Dim Val As Integer = e.DataRow("总重量Kg")
Val = DataTables("角钢每日发料明细").SQLCompute("Sum(总重量Kg)","[进料表编号] = '" & e.NewValue & "'")
Output.Show(Val)

这样?切换表时,会出现系统无响应,卡死,过一会会恢复,是因为计算速度的问题?

[此贴子已经被作者于2019/9/17 13:18:30编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:105903 积分:538578 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/9/17 13:41:00 [只看该作者]


 回到顶部
美女呀,离线,留言给我吧!
13775189031
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:804 积分:5542 威望:0 精华:0 注册:2017/12/19 14:46:00
  发帖心情 Post By:2019/9/17 14:33:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:电网钢材发料管理系统.rar

老师帮忙看看呢!还是切换时慢的很,有时会无响应
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:电网钢材发料管理系统.foxdb

147258

[此贴子已经被作者于2019/9/17 14:33:27编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:105903 积分:538578 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/9/17 15:13:00 [只看该作者]

这个没有办法,每切换表都重新计算一次,肯定慢。
取消MainTableChanged事件代码。用4楼的方法,在数据改变的时候统计一次即可

 回到顶部