以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  日期与数值计算  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=122269)

--  作者:BATASC750206
--  发布时间:2018/7/21 20:24:00
--  日期与数值计算
问题:订单交期-固定天数=前置日期
请问老师这个代码要怎么写,写在表事件中哪里?
谢谢!

--  作者:y2287958
--  发布时间:2018/7/21 21:30:00
--  
AddDays

--  作者:有点甜
--  发布时间:2018/7/22 18:07:00
--  

参考

 

http://www.foxtable.com/webhelp/scr/1452.htm

 

 


--  作者:BATASC750206
--  发布时间:2018/7/23 20:00:00
--  
老师好!我要计算订单交期的前置10天的日期,以上代码请帮忙修改下

If e.DataCol.Name = "订单交期" OrElse e.DataCol.Name = "-10" Then
    If e.DataRow.IsNull("订单交期") OrElse e.DataRow.IsNull("-10") Then
        e.DataRow("要求发电日期") = Nothing
    Else
        e.DataRow("要求发电日期") = e.DataRow("订单交期").AddDays(e.DataRow("-10"))
    End If
End If

--  作者:有点蓝
--  发布时间:2018/7/23 20:11:00
--  
If e.DataCol.Name = "订单交期" OrElse e.DataCol.Name = "固定天数" Then
    If e.DataRow.IsNull("订单交期") OrElse e.DataRow.IsNull("固定天数") Then
        e.DataRow("要求发电日期") = Nothing
    Else
        e.DataRow("要求发电日期") = e.DataRow("订单交期").AddDays(e.DataRow("固定天数"))
    End If
End If