以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  删除空行  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=121625)

--  作者:nbsugu_z
--  发布时间:2018/7/10 17:01:00
--  删除空行

Dim Filter As String

For Each dc As DataCol In DataTables("pzk").DataCols
 
    Filter = Filter & " And " & dc.Name & " Is Null"
   
Next
Filter = Filter.SubString(5)


DataTables("pzk").DeleteFor(Filter)

 

老师,按这个代码无法删除所有列为空的行,是什么原因?,还有Filter = Filter.SubString(5),这个“5”是什么意思?


--  作者:有点甜
--  发布时间:2018/7/10 17:10:00
--  

1、代码没问题的。如果无法删除,说明你肯定有某一列不是空白的。

 

2、substring是截取字符串,从第5个字符开始,截取到字符结束。


--  作者:yyzyyz_1
--  发布时间:2018/12/26 22:46:00
--  
在多用户条件下,用这段话会不会删除另一用户的数据?
--  作者:有点甜
--  发布时间:2018/12/26 22:48:00
--  
以下是引用yyzyyz_1在2018/12/26 22:46:00的发言:
在多用户条件下,用这段话会不会删除另一用户的数据?

 

只会删除已经加载的数据且满足条件的数据。