Foxtable(狐表)用户栏目专家坐堂 → [求助]表达式计算天数的写法


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

主题:[求助]表达式计算天数的写法

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


加好友 发短信
等级:四尾狐 帖子:884 积分:7061 威望:0 精华:0 注册:2013/3/5 8:42:00
  发帖心情 Post By:2013/7/16 14:55:00 [显示全部帖子]

以下是引用实话实说在2010-4-26 13:30:00的发言:
表属性的DataColChanged代码

if e.DataCol.Name = "结束日期" Orelse e.DataCol.Name = ("开始日期") = Nothing Then
    If e.DataRow.IsNull("结束日期") Orelse e.DataRow.IsNull("开始日期") Then
        e.datarow("天数") = Nothing
    else
        e.datarow("天数") = (e.datarow("结束日期") - e.datarow("开始日期")).TotalDays
    end if
end if

 

这个问题中如果计算结束日期-开始日期的天数字,如果需要计算当天-开始日期的天数字,该怎么修改?

谁指点一下

注:日期为长格式的日期

[此贴子已经被作者于2013-7-16 14:57:50编辑过]

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


加好友 发短信
等级:四尾狐 帖子:884 积分:7061 威望:0 精华:0 注册:2013/3/5 8:42:00
  发帖心情 Post By:2013/7/16 15:02:00 [显示全部帖子]

以下是引用Bin在2013-7-16 14:57:00的发言:
 e.datarow("天数") = (e.datarow("结束日期") - e.datarow("开始日期")).TotalDays 改为
e.datarow("天数") = (date.toady - e.datarow("开始日期")).TotalDays 

bin ,提示错误 today is not a member of date


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


加好友 发短信
等级:四尾狐 帖子:884 积分:7061 威望:0 精华:0 注册:2013/3/5 8:42:00
  发帖心情 Post By:2013/7/16 15:10:00 [显示全部帖子]

bin ,还是不对,这次提示operater "-" is not defined for types 'Date'  and 'object"

 回到顶部