Foxtable(狐表)用户栏目专家坐堂 → [求助]按列名包含"10月"or"11月"or"12月"求和代码能简化么


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

主题:[求助]按列名包含"10月"or"11月"or"12月"求和代码能简化么

帅哥哟,离线,有人找我吗?
忆似水流年
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:158 积分:1455 威望:0 精华:0 注册:2020/5/21 16:23:00
[求助]按列名包含"10月"or"11月"or"12月"求和代码能简化么  发帖心情 Post By:2020/12/7 15:23:00 [只看该作者]

 
图片点击可在新窗口打开查看此主题相关图片如下:按列名求和.jpg
图片点击可在新窗口打开查看

同事喜欢横的填不喜欢纵的T_T
在表事件DataColChanged里我刚写完了4季度里12月份的求和,但觉得太复杂了,请问能简化么?谢谢啦~

Select Case e.DataCol.Name
    Case "_12月1日","_12月2日","_12月3日","_12月4日","_12月5日","_12月6日","_12月7日","_12月8日","_12月9日","_12月10日","_12月11日","_12月12日","_12月13日","_12月14日","_12月15日","_12月16日","_12月17日","_12月18日","_12月19日","_12月20日","_12月21日","_12月22日","_12月23日","_12月24日","_12月25日","_12月26日","_12月27日","_12月28日","_12月29日","_12月30日","_12月31日"
        Dim dr As DataRow
        e.DataRow("_4季度") = e.DataRow("_12月1日")+e.DataRow("_12月2日")+e.DataRow("_12月3日")+e.DataRow("_12月4日")+e.DataRow("_12月5日")+e.DataRow("_12月6日")+e.DataRow("_12月7日")+e.DataRow("_12月8日")+e.DataRow("_12月9日")+e.DataRow("_12月10日")+e.DataRow("_12月11日")+e.DataRow("_12月12日")+e.DataRow("_12月13日")+e.DataRow("_12月14日")+e.DataRow("_12月15日")+e.DataRow("_12月16日")+e.DataRow("_12月17日")+e.DataRow("_12月18日")+e.DataRow("_12月19日")+e.DataRow("_12月20日")+e.DataRow("_12月21日")+e.DataRow("_12月22日")+e.DataRow("_12月23日")+e.DataRow("_12月24日")+e.DataRow("_12月25日")+e.DataRow("_12月26日")+e.DataRow("_12月27日")+e.DataRow("_12月28日")+e.DataRow("_12月29日")+e.DataRow("_12月30日")+e.DataRow("_12月31日")
End Select



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


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

if e.DataCol.Name like "_12月*" then
dim sum as double
  for each dc as datacol in e.datatable.datacols
if dc.name like "_12月*"
sum += e.DataRow(dc.name)
end if
  next
e.DataRow("_4季度") = sum 
end if

 回到顶部