以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 为何这样判断列为空不行? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=141939) |
-- 作者:hbhb -- 发布时间:2019/10/14 21:01:00 -- 为何这样判断列为空不行? 大师:判断某一列为空为何这样写不行? if datatables("表a").compute("count(第一列)",“第一列 is null") = datatables("表a").datarows.count then Output.Show("第一列为空") end if
|
-- 作者:有点蓝 -- 发布时间:2019/10/14 21:46:00 -- 是判断其中有一行为空?还是判断所有行的第一列都为空? |
-- 作者:hbhb -- 发布时间:2019/10/14 21:54:00 -- 所有行为空 |
-- 作者:hbhb -- 发布时间:2019/10/14 21:56:00 -- if datatables("表a").compute("count(第一列)",“第一列 is not null") = 0 then Output.Show("第一列为空") end if 这样写为什么可以?
|
-- 作者:有点蓝 -- 发布时间:2019/10/14 22:07:00 -- 可以,这种问题测试一下就知道了 |
-- 作者:hbhb -- 发布时间:2019/10/14 22:37:00 -- 我是问为什么第一种写法不行,原因是什么? |
-- 作者:有点蓝 -- 发布时间:2019/10/14 22:51:00 -- If DataTables("表B").compute("count(_Identify)","第一列 Is null") = DataTables("表B").datarows.count Then 因为第一列本身就没有值,所以count(第一列)永远就是0
|
-- 作者:hbhb -- 发布时间:2019/10/14 23:08:00 -- 那请问帮助中的提示在什么地方?,简单的一句代码,谁会每行代码都要进行测试?害得我找到半天? |
-- 作者:有点蓝 -- 发布时间:2019/10/14 23:14:00 -- 这种没有帮助。如果要把所有方方面面的细节都写到帮助,估计找个1T的硬盘都不够放 |
-- 作者:hbhb -- 发布时间:2019/10/14 23:52:00 -- 往往都是细节决定成败!涉及思维逻辑的细节应该说清楚。小日本的东西为什么好,就是细节把握得好!您为什么买进口车,合资车?不买国产车? |