以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  新增行如何判断为空?  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=64449)

--  作者:80帅兜
--  发布时间:2015/2/13 20:34:00
--  新增行如何判断为空?
用ADD新增一行,但是什么都每天写。。怎么判断状态?  循环判断所有字段为空?
--  作者:e-png
--  发布时间:2015/2/13 21:38:00
--  

新增行本来就是空行,还判断什么呢?

 


--  作者:80帅兜
--  发布时间:2015/2/13 21:49:00
--  
我勒个去,新增行datarow的rowstate是ADDED,比如用ADD增加了3行,两行填写东西了。一行什么都没写,我想保存那俩,然后空白行不保存。。所以得判断吧?
--  作者:e-png
--  发布时间:2015/2/13 22:21:00
--  

For Each cl As Col In CurrentTable.Cols
    这样循环判断一下吧

Next


--  作者:blsu33
--  发布时间:2015/2/13 22:51:00
--  
Dim sts() As  String  = {"规则","名称"}
If Tables("档案").Current Is Nothing Then
    Dim nr As Row = Tables("档案").Addnew()
    NR.Locked=False
Else
    For Each st As String In ats
        If Tables("档案").Current.isnull(st) = True Then
            MessageBox.Show("必填字段不能为空!","提示")
            e.cancel=True
        End If
    Next
    Dim nr As Row = Tables("部门档案").Addnew()
    NR.Locked=False
End If