Foxtable(狐表)用户栏目专家坐堂 → case怎么表达时间段


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

主题:case怎么表达时间段

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


加好友 发短信
等级:四尾狐 帖子:932 积分:6531 威望:0 精华:0 注册:2014/6/25 10:48:00
case怎么表达时间段  发帖心情 Post By:2022/3/8 19:54:00 [只看该作者]

老师,假定有一列为“签订日期”列,下列段代码该怎么样修改,请老师指导,谢谢!!
If e.DataCol.Name = "签订日期" Then '发生变化的是产品编号吗?
    Dim D As Date = e.DataRow("签订日期") 
    Select Case D
        Case D < 2015-01-01
           dr("债务形成时间段") = "2015年1月1日之前举借债务"           
        Case  2015-01-01 <= D >= 2018-08-31
            dr("债务形成时间段") = "2015年1月1日至2018年8月31日之间举借债务"
        Case D < 2018-08-31
            dr("债务形成时间段") = "2018年8月31日之后举借债务"
    End Select
End If

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


加好友 发短信
等级:超级版主 帖子:110587 积分:562831 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/3/8 20:49:00 [只看该作者]

If e.DataCol.Name = "签订日期" Then '发生变化的是产品编号吗?
    Dim D As Date = e.DataRow("签订日期") 
    Select Case true
        Case D < cdate("2015-01-01")
           dr("债务形成时间段") = "2015年1月1日之前举借债务"           
        Case  cdate("2015-01-01") <= D andalso D <= cdate("2018-08-31")
            dr("债务形成时间段") = "2015年1月1日至2018年8月31日之间举借债务"
        Case D > cdate("2018-08-31")
            dr("债务形成时间段") = "2018年8月31日之后举借债务"
    End Select
End If

 回到顶部