以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [原创]日期函数怎么会这样?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=177936)

--  作者:小美菜
--  发布时间:2022/6/10 21:14:00
--  [原创]日期函数怎么会这样?
tFilter = tFilter & " And 交易日期 > \'" & tDate.AddDays(-3) & "\'"  到句出错如下:

.NET Framework 版本:4.0.30319.42000
Foxtable 版本:2图片点击可在新窗口打开查看022.6.9.1
错误所在事件:自定义函数,Fun分析特大单补充
详细错误信息:
调用的目标发生了异常。
添加或减去的值产生无法表示的 DateTime。
参数名: value

--  作者:小美菜
--  发布时间:2022/6/10 22:11:00
--  
另外,下列语句如果没有最大值会返回什么值?:Dim tDate As Date = DataTables("特大单加仓股").SQLCompute("Max(交易日期)" ,tFilter & "And 壹拾累计 <> 0 And 贰拾累计 <> 0 " )  \' 
--  作者:有点蓝
--  发布时间:2022/6/11 8:57:00
--  
1楼的tDate应该是空值,判断一下

if tDate <> nothing

2楼没有就会返回空值,判断方法会如上