以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]请问如何在狐表中实现时间计算  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=120485)

--  作者:不安抗辩权
--  发布时间:2018/6/17 1:58:00
--  [求助]请问如何在狐表中实现时间计算
项目表中有两列,一列为公告时间,一列为公告期间,想再加一列为生效时间=公告时间+公告期间
表达式列没法计算时间
所以我在DataColChanged事件中写了这段代码

Select Case e.DataCol.name
    Case "公告期间"
        If e.DataRow.IsNull("公告期间") Then
            e.DataRow("生效时间") = Nothing
        Else
           e.DataRow("生效时间") = DateAdd( d, "公告期间", "公告时间")
        End If
End Select

但是提示
d 是Private ,因此它在此上下文中不可访问

请问老师,错在哪里了呢?

--  作者:有点甜
--  发布时间:2018/6/17 15:05:00
--  

e.DataRow("生效时间") = cDate(e.DataRow("公告时间").addDays("公告期间")

 

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

 


--  作者:不安抗辩权
--  发布时间:2018/6/17 21:12:00
--  
 感谢版主,原来有现成的例子,我看帮助文件看得太不仔细了