Foxtable(狐表)用户栏目专家坐堂 → [求助] 有更好的删除表所有空行的方法吗?


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

主题:[求助] 有更好的删除表所有空行的方法吗?

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


加好友 发短信
等级:狐神 帖子:4628 积分:33772 威望:0 精华:0 注册:2008/8/31 22:44:00
  发帖心情 Post By:2020/8/7 15:37:00 [显示全部帖子]

加个表达式列的辅助列,然后用DeleteFor删除

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


加好友 发短信
等级:狐神 帖子:4628 积分:33772 威望:0 精华:0 注册:2008/8/31 22:44:00
  发帖心情 Post By:2020/8/7 16:56:00 [显示全部帖子]

Dim lst As new List(of String)
For Each dc As DataCol In DataTables("表B").DataCols
    lst.Add("isnull(" & dc.Name & ",1)")
Next
Dim 表达式 As String = String.join("+",lst.ToArray)
If DataTables("表B").DataCols.Contains("aa")
    DataTables("表B").DataCols("aa").Expression = 表达式
Else
    DataTables("表B").DataCols.Add("aa",Gettype(Integer),表达式)
End If
DataTables("表B").DeleteFor("aa=" & DataTables("表B").DataCols.Count-1)


 回到顶部