Foxtable(狐表)用户栏目专家坐堂 → 这个计算还有什么好的办法


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

主题:这个计算还有什么好的办法

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


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

你的filter条件没有日期列,不至于导致这种问题。

 

计算一下,是compute导致的问题,还是你其余代码导致的。

 

实例发上来测试。


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


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

如果改成这样呢?

 

Filter2 = "GUID = '" & ar("GUID") & "' And (项目状态 = '已完成' or 项目状态 = '进行中')"


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


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

以下是引用有点甜在2018/6/5 17:47:00的发言:

如果改成这样呢?

 

Filter2 = "GUID = '" & ar("GUID") & "' And (项目状态 = '已完成' or 项目状态 = '进行中')"

 

如上,如果还有问题,就用select计算。


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


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

以下是引用blackzhu在2018/6/5 17:49:00的发言:

 

方法一:那就用select计算,循环每一行(一次),计算各个GUID的值的统计值,记录到字典里面待用;

 

方法二:直接分组统计生成统计表,直接调用统计表值。


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


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

以下是引用blackzhu在2018/6/5 18:04:00的发言:

 

不可能。循环每一行,判断,然后给对应的字典键累加值。

 

只需要循环一次,循环一次的值,肯定不会耗时太长。


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


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

循环一次即可,不要循环多次啊。

 

不会写代码上传具体foxtable实例测试。


 回到顶部