以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  如何求时间运算  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=8882)

--  作者:tslz321
--  发布时间:2010/12/19 21:51:00
--  如何求时间运算
有三列,一列为日期型数据,列名称为,开始时间,一列为数值型数据,列名称为延长天数,第三列为日期型数据,第三列的值要在第一列的日期基础上,再加上第二列的天数,请问第三列的函数表达式怎么做啊
--  作者:程兴刚
--  发布时间:2010/12/19 22:38:00
--  

 

     http://help.foxtable.com/index.html?n=1476.htm

[此贴子已经被作者于2010-12-19 22:38:20编辑过]

--  作者:狐狸爸爸
--  发布时间:2010/12/20 8:16:00
--  

这个不能用表达式的,只能用代码,设置DataColChanged事件:

 

Select Case e.DataCol.Name

    Case “开始时间", "延长天数"

          If e.DataRowIsNull("开始天数") Then

               dr("第三列") = Nothing

          Else

               dr("第三列") = e.DataRow("开始日期").AddDays(e.DataRow(”延长天数")

          End If

End Select