以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  删除表中列A为非空值,其他列都为空值的行  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=123270)

--  作者:aza520
--  发布时间:2018/8/10 21:49:00
--  删除表中列A为非空值,其他列都为空值的行
在窗口中增加个按钮,代码如下,因有“列A”设为增加行时自动填充数据,所以想删除“列A”其它列都为空值的行(包括所有后台这样的行),请问老师,以下代码怎么修改?
Dim cn As String
For Each c As Col In Tables("S征地记录").cols
    If c.DataCol.DefaultValue > "" Then
        cn = cn & "and (" & c.name & " <> \'" & c.Name & "\' or " & c.name & " is null )"
    Else
        cn = cn & "and " & c.name & " is null "
    End If
Next

--  作者:有点蓝
--  发布时间:2018/8/10 21:56:00
--  
DataTables("表B").SQLDeleteFor("列A is null")
DataTables("表B").DeleteFor("列A is null")
DataTables("表B").Save