以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  求问,怎么能让一个日期与电脑日期的差,用天表示?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=107300)

--  作者:tis0046
--  发布时间:2017/9/25 12:57:00
--  求问,怎么能让一个日期与电脑日期的差,用天表示?
求问,怎么能让一个日期与电脑日期的差,用天表示? 比方说电脑日期(今天)2017-9-25  与 2018-9-25 的差 用“天”表示 

例:2018-9-25 - 2017-9-25 =365
[此贴子已经被作者于2017/9/25 12:57:52编辑过]

--  作者:有点甜
--  发布时间:2017/9/25 14:42:00
--  

参考

 

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

 


--  作者:tis0046
--  发布时间:2017/9/25 15:47:00
--  
感谢感谢,帮了大忙了
--  作者:tis0046
--  发布时间:2017/9/25 16:42:00
--  
case运算符后缺少操作数,应该怎么办
--  作者:有点甜
--  发布时间:2017/9/25 17:02:00
--  
以下是引用tis0046在2017/9/25 16:42:00的发言:
case运算符后缺少操作数,应该怎么办

 

贴出你写的代码。


--  作者:tis0046
--  发布时间:2017/9/26 8:44:00
--  

Select Case e.DataCol.Name
    Case
 "开始日期",
"结束日期"
        
Dim dr As DataRow = e.DataRow
        
If dr.IsNull("结束日期"OrElse dr.IsNull("完成日期"Then
            dr(
"到期天数") = Nothing
        
Else
            
Dim tp As TimeSpan = dr("完成日期") - dr("开始日期"
            dr(
"到期天数") = tp.TotalDays
        End
 
If
End
 Select


完成日期、开始日期的数据类型是日期时间,到期天数的数据类型是短数


我是小白,刚接触狐表没几天


--  作者:有点甜
--  发布时间:2017/9/26 9:19:00
--  
代码没问题,请贴出你自己写的报错的代码。
--  作者:tis0046
--  发布时间:2017/9/26 12:26:00
--  
我就是直接贴的这个
--  作者:tis0046
--  发布时间:2017/9/26 12:41:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:微信截图_20170926123722.png
图片点击可在新窗口打开查看

我截了图,您看下

--  作者:有点甜
--  发布时间:2017/9/26 14:52:00
--  

在事件里面写

 

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