Foxtable(狐表)用户栏目专家坐堂 → 异步函数


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

主题:异步函数

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


加好友 发短信
等级:超级版主 帖子:107757 积分:548124 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/9/1 20:23:00 [显示全部帖子]

以下是引用kaituozhe在2019/9/1 19:12:00的发言:

Select Case e.DataCol.name
    Case "楼房编号"
        If DataTables.Contains("楼房账面明细") = True Then
            e.DataRow("账面_住宅") = DataTables("楼房账面明细").SQlCompute("sum(住宅_金额)",filter1)

end if

end select

有很多类似上述黄色部分的计算代码,计算一次需要20分钟以上,能否使用异步函数计算,应该怎么修改?

类似这种:http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=140074&page=3

直接操作后台数据

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


加好友 发短信
等级:超级版主 帖子:107757 积分:548124 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/9/2 20:18:00 [显示全部帖子]

参考:http://www.foxtable.com/webhelp/topics/0696.htm


如果是操作后台数据,这个用法根本就不应该在表事件里处理。不要看着异步函数好像很好,就随地乱用。

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


加好友 发短信
等级:超级版主 帖子:107757 积分:548124 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/9/3 13:44:00 [显示全部帖子]

这个后台查询,再加遍历肯定慢的。做个按钮,参考5楼的用法,先生成统计表再操作,或者直接使用SQL处理

 回到顶部