Foxtable(狐表)用户栏目专家坐堂 → 日期转为当月最后一天


  共有1907人关注过本帖平板打印复制链接

主题:日期转为当月最后一天

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


加好友 发短信
等级:三尾狐 帖子:656 积分:7786 威望:0 精华:0 注册:2015/8/24 9:02:00
日期转为当月最后一天  发帖心情 Post By:2018/4/2 14:27:00 [只看该作者]

日期列自动变成每月的最后一天

 

比如录入:登记日期2018-03-03         变为       账务日期:2018-03-31

 

e.DataRow("日期") = “2018-03-03”

e.DataRow("账务日期") = “2018-03-31”

 

 

原代码:显示成本月了

 

If e.DataCol.Name = "日期" Then '如果更改的是账务日期列
    If e.DataRow.IsNull("日期") Then '账务日期是否为空
        e.DataRow("账务日期") = Nothing '如果为空,则清除出生日期
    Else
        '否则从账务日期列中提取出生日期
        e.DataRow("账务日期") = Format(e.DataRow("日期"), New Date(Date.today.Year, Date.Today.Month, Date.DaysInMonth(Date.today.Year, Date.Today.Month)))
        e.DataRow("年份") = Format(e.DataRow("账务日期"), "yyyy")    '如果为空,则清除出生日期
        e.DataRow("月份") = Format(e.DataRow("账务日期"), "MM")    '如果为空,则清除出生日期
    End If
    e.DataRow("工资月份") = e.DataRow("年份") & e.DataRow("月份")
End If

 

[此贴子已经被作者于2018/4/2 14:39:13编辑过]

 回到顶部