Rss & SiteMap
Foxtable(狐表) http://www.foxtable.com
dim mindate as date = DataTables("出货总表").Compute("Min(日期)", "日期 is not null and 品名 <> '以前余额' ")
Output.Show(mindate)
此代码在命令窗口中可以执行,
但出来的都是0:00:00
在按钮中就提示出错,为什么呢
可能条件不成立吧。
我随便建立一个表,测试正常的:
Dim mindate as date = DataTables("表A").Compute("Min(日期)", "日期 is not null and 第二列 <> 'b' ")
Output.Show(mindate)
没看出问题。
其实日期 is not null 是多余的,日期的最小值本来就不包括空值。
上传文件,不知道错在哪,
运行代码
dim mindate as date = DataTables("出货总表").Compute("Min(日期)", "日期 is not null and 品名 <> '以前余额' ") |
结果还是0:00:00
下载信息 [文件大小: 下载次数: ] | |
点击浏览该文件:管理项目3.table |
要考虑没有输入品名的情况:
dim mindate as date = DataTables("出货总表").Compute("Min([日期])","品名 <> '以前余额' Or 品名 Is Null")
Output.Show(mindate)
品名为空时,也应该<>'以前余额'
改过来后可以用了,但有点迷糊
如果加上条件
类型不等于'n'
要如何写
空值不参与比较,只能用 IS NUll判断
我也认为这非常不合理,不过微软就是这么设计了,我也没有办法。