Foxtable(狐表)用户栏目专家坐堂 → 跨表条件统计自动更新


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

主题:跨表条件统计自动更新

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/9/2 11:32:00 [显示全部帖子]

自动重置列不可以么?

 

http://www.foxtable.com/webhelp/scr/1587.htm

 

比如在派工表的datacolchanged事件重置列。


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/10/9 14:26:00 [显示全部帖子]


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/10/9 16:05:00 [显示全部帖子]

每执行一次sqlcompute大概耗时0.5秒,你不能重置列,特别是数据量大的情况。

 

 


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/10/9 17:09:00 [显示全部帖子]

以下是引用manyifuwu在2018/10/9 17:07:00的发言:

我取消了重置列,

麻烦看看代码有什么问题?

代码还是没有执行出后台统计结果?。

 

什么意思?

 

1、你代码怎么写?写到哪里?

 

2、你修改【编号】列的数据以后触发datacolchanged事件,不统计数据?


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/10/9 17:26:00 [显示全部帖子]

你本来的代码,compute改成sqlcompute即可啊

 

Select Case e.DataCol.name
  Case "编号", "使用1", "合同号"
e.DataRow("派工已做1") = DataTables("派工").sqlCompute("Sum(派工已做1)","编号 = '" & e.DataRow("编号") & "' and 合同号 = '" & e.DataRow("合同号") & "'")

End Select


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/10/9 18:33:00 [显示全部帖子]

每执行一次sqlcompute大概耗时0.5秒,你计算一下你有多少行重置列呗,比如100行,就要50秒

 回到顶部