以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  is null  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=104937)

--  作者:huhu
--  发布时间:2017/8/8 17:44:00
--  is null
库位类别在后台存储为空,删除为空的行,下面的代码怎么没生效呢?
写了一个2s的计划:
DataTables("BDU8差值可用数量表").SQLDeleteFor("库位类别 is null")

--  作者:有点甜
--  发布时间:2017/8/8 18:04:00
--  

sqlDeleteFor是后台删除。你去看你后台数据库是否删除了。

 

DeleteFor才是前台删除。


--  作者:huhu
--  发布时间:2017/8/8 18:08:00
--  
我就是看了后台没删。
前台重新load,发现也把库位类别为空的加载进来了。

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


--  作者:有点甜
--  发布时间:2017/8/8 18:10:00
--  

改成

 

DataTables("BDU8差值可用数量表").SQLDeleteFor("库位类别 is null or trim(库位类别) = \'\'")

--  作者:huhu
--  发布时间:2017/8/8 18:15:00
--  
\'trim\' 不是可以识别的 内置函数名称。
--  作者:有点蓝
--  发布时间:2017/8/8 20:27:00
--  
DataTables("BDU8差值可用数量表").SQLDeleteFor("库位类别 is null or replace(库位类别,\' \',\'\') = \'\'")
--  作者:有点甜
--  发布时间:2017/8/9 10:15:00
--  

或者

 

DataTables("BDU8差值可用数量表").SQLDeleteFor("库位类别 is null or rtrim(ltrim(库位类别)) = \'\'")