以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  加载表  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=140891)

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

--  作者:有点蓝
--  发布时间:2019/9/17 9:12:00
--  
如果是表达式列只能让其他表打开时加载数据。

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

--  作者:13775189031
--  发布时间: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编辑过]

--  作者:有点蓝
--  发布时间:2019/9/17 13:41:00
--  
参考:http://www.foxtable.com/webhelp/topics/1472.htm
--  作者:13775189031
--  发布时间:2019/9/17 14:33:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:电网钢材发料管理系统.rar

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

147258

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

--  作者:有点蓝
--  发布时间:2019/9/17 15:13:00
--  
这个没有办法,每切换表都重新计算一次,肯定慢。
取消MainTableChanged事件代码。用4楼的方法,在数据改变的时候统计一次即可