1、系统生成了一个表,其中列【月数】是证书类型
2、【月数】列可以填写 0、1、2、3、4、5、6,为了提醒使用者,【月数】列要填写,不能为空,但系统没法区分 0 和空
Dim i1 As Integer = 0
For Each dr1 As Row In Tables("教师发放绩效申领窗体_仅本单位已申请名册").Rows
If dr1("月数") = Nothing Then
i1 = i1 + 1
Messagebox.Show( dr1("教师姓名") & " : " & dr1("申请发放月数") & " : " & len(dr1("申请发放月数") ))
End If
Next
3、其中 Messagebox.Show( dr1("教师姓名") & " : " & dr1("申请发放月数") & " : " & len(dr1("申请发放月数") ))返回的值是 : 张三 : 0 : 4 ,不知道这里的4是什么原因
请问:能区分空值和0吗?
For Each dr1 As DataRow In DataTables("名册").Select(" 月数 Is null ","序号")
我用这种方法区别了空值和0 ,上面的语句找出的就是空值,不知道对不对?