Foxtable(狐表)用户栏目专家坐堂 → 删除空行


  共有2570人关注过本帖树形打印复制链接

主题:删除空行

帅哥哟,离线,有人找我吗?
nbsugu_z
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:408 积分:3642 威望:0 精华:0 注册:2017/4/8 8:59:00
删除空行  发帖心情 Post By: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”是什么意思?


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/7/10 17:10:00 [只看该作者]

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

 

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


 回到顶部
帅哥哟,离线,有人找我吗?
yyzyyz_1
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:40 积分:1702 威望:0 精华:0 注册:2017/11/4 17:40:00
  发帖心情 Post By:2018/12/26 22:46:00 [只看该作者]

在多用户条件下,用这段话会不会删除另一用户的数据?

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/12/26 22:48:00 [只看该作者]

以下是引用yyzyyz_1在2018/12/26 22:46:00的发言:
在多用户条件下,用这段话会不会删除另一用户的数据?

 

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


 回到顶部