以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  求助:时段计算有多少个星期天  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=85630)

--  作者:刘异
--  发布时间:2016/5/30 16:14:00
--  求助:时段计算有多少个星期天

老师好:计算,当天距离成品入库日期,有多少个星期天。

星期天数为:数值型,成品入库日期为日期时间型。

Dim d1 As Date = Date.Today()
Dim d2 As Date = e.DataRow("成品入库日期")
Dim count As Integer=0
Do While True
    If d1.DayOfWeek=0 Then
        count+=1
    End If
    If d1=d2 Then
        Exit Do
    End If
    d1=d1.AddDays(1)
Loop
\'MessageBox.show(count)
 e.DataRow("星期天数") = count

当重置“成品入库日期”列时

提示.NET Framework 版本:2.0.50727.5485
Foxtable 版本:2016.5.13.1
错误所在事件:表,内部订单总表, DataColChanged
详细错误信息:
调用的目标发生了异常。
添加或减去的值产生无法表示的 DateTime。
参数名: value


此主题相关图片如下:qq图片20160530160921.png
按此在新窗口浏览图片

--  作者:大红袍
--  发布时间:2016/5/30 17:02:00
--  

 猜想,应该是你系统日期格式的问题

 

http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=82970&replyID=574979&skin=1

 

http://jingyan.baidu.com/article/647f0115925aee7f2148a8b5.html


--  作者:狐狸爸爸
--  发布时间:2016/5/30 17:04:00
--  

我测试并没有问题,请做个例子发上来看看。

或者先自己调试一下:

http://www.foxtable.com/help/topics/1485.htm

 


--  作者:刘异
--  发布时间:2016/5/31 11:07:00
--  

多谢老师:问题解决了,找到原因了。