Foxtable(狐表)用户栏目专家坐堂 → 连续两天没值累积计算


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

主题:连续两天没值累积计算

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


加好友 发短信
等级:一尾狐 帖子:489 积分:3392 威望:0 精华:0 注册:2020/10/9 8:45:00
连续两天没值累积计算  发帖心情 Post By:2023/7/31 12:57:00 [只看该作者]

老师,我把在临时表中统计连续两天没值累积的停机天数,如图1,请帮忙看看,谢谢
ZK-A-01这台设备的连续停机天数:
     连续停机天数:18天(标注紫色的部分,连续两天没有值的累计相加,低于2天(如黄色部分单元格)或者有值不予计算(如绿色部分单元格)。
ZK-A-11这台设备的连续停机天数:
     连续停机天数:15天(标注紫色的部分,连续两天没有值的累计相加,低于2天(如黄色部分单元格)或者有值不予计算(如绿色部分单元格)。
ZK-A-12这台设备的连续停机天数:
     连续停机天数:7天(标注紫色的部分,连续两天没有值的累计相加,低于2天(如黄色部分单元格)或者有值不予计算(如绿色部分单元格)。

图片点击可在新窗口打开查看此主题相关图片如下:1.jpg
图片点击可在新窗口打开查看





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


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

dim max as integer = 0
dim n as integer = 0
dim t as table = tables(xxx)
dim r as row  =  tables(xxx).rows(0)
for i as integer = 1 to 31
if r.isnull("2023-07-" & format(i,"00")) then
n = n+1
if n>max then max = n
else
n = 0
msgbox("连续天数=" & n)
end if
next
msgbox("最大连续天数=" & max)

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


加好友 发短信
等级:一尾狐 帖子:489 积分:3392 威望:0 精华:0 注册:2020/10/9 8:45:00
  发帖心情 Post By:2023/7/31 14:47:00 [只看该作者]

老师,我累积的天数能填写到临时表的最小量里面吗?连续两天的空白值累积相加,小于2天的不予累积

图片点击可在新窗口打开查看此主题相关图片如下:1.jpg
图片点击可在新窗口打开查看


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


加好友 发短信
等级:超级版主 帖子:109479 积分:557057 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/7/31 14:49:00 [只看该作者]

遍历所有行处理

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


加好友 发短信
等级:一尾狐 帖子:489 积分:3392 威望:0 精华:0 注册:2020/10/9 8:45:00
  发帖心情 Post By:2023/7/31 15:21:00 [只看该作者]

怎么调整呢?有帮忙可以参考吗?

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


加好友 发短信
等级:超级版主 帖子:109479 积分:557057 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/7/31 15:26:00 [只看该作者]


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


加好友 发短信
等级:一尾狐 帖子:489 积分:3392 威望:0 精华:0 注册:2020/10/9 8:45:00
  发帖心情 Post By:2023/7/31 16:45:00 [只看该作者]

老师,我这个每日日期是变动的,帮助里的有点看不明白,怎么能和实际的连贯起来呢

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


加好友 发短信
等级:超级版主 帖子:109479 积分:557057 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/7/31 16:47:00 [只看该作者]

参考这里遍历获取当月日期的方法:http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=187590&skin=0
[此贴子已经被作者于2023/7/31 16:47:02编辑过]

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


加好友 发短信
等级:一尾狐 帖子:489 积分:3392 威望:0 精华:0 注册:2020/10/9 8:45:00
  发帖心情 Post By:2023/7/31 17:05:00 [只看该作者]

老师,要达到3楼的功能还是无从下手,能帮忙看看吗?2楼的代码只统计的最大的连续停机天数
[此贴子已经被作者于2023/7/31 17:06:00编辑过]

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


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

把2楼代码套入遍历行里面

 回到顶部
总数 18 1 2 下一页