Foxtable(狐表)用户栏目专家坐堂 → 【求助跨年计算】想实现在2018年1月份来计算2017年12月数据,总是报错,求解!


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

主题:【求助跨年计算】想实现在2018年1月份来计算2017年12月数据,总是报错,求解!

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


加好友 发短信
等级:幼狐 帖子:108 积分:810 威望:0 精华:0 注册:2017/4/6 15:45:00
  发帖心情 Post By:2018/1/5 14:41:00 [显示全部帖子]

If m1<1 Then
            e.DataRow("月")= m1 +1
            e.DataRow("年")=n1
 Else

这个代码就是错的。你要的是上个月数据,如果m1<1即1月份的上个月,月份肯定是12,年份-1。应该是下面这样
If m1<1 Then
            e.DataRow("月")= 12
            e.DataRow("年")=n1-1
Else

还有,这种情况没必要弄这么复杂,你直接用date.addmonths(-1)方法简单方便

 回到顶部