Foxtable(狐表)用户栏目专家坐堂 → 请教:二个日期列的表达式相减


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

主题:请教:二个日期列的表达式相减

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


加好友 发短信
等级:童狐 帖子:252 积分:1355 威望:0 精华:0 注册:2009/4/5 13:06:00
  发帖心情 Post By:2009/5/6 11:59:00 [显示全部帖子]

用表达式麻烦呀,还是改用代码计算吧。
可以参考一下DateDiff函数。

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


加好友 发短信
等级:童狐 帖子:252 积分:1355 威望:0 精华:0 注册:2009/4/5 13:06:00
  发帖心情 Post By:2009/5/6 12:09:00 [显示全部帖子]

如果用代码可以这样,DataColChanged事件。

Dim dr As DataRow = e.DataRow
if e.DataCol.Name = "合同开始日期" OrElse e.DataCol.Name = "合同结束日期" Then
    if dr.IsNull("合同开始日期") = false And dr.IsNull("合同结束日期") = false Then
        dr("合同期") = DateDiff("yyyy",dr("合同开始日期"),dr("合同结束日期")) & "年"
    End If
End If

 回到顶部