以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助] 表事件中的日期数值必填列  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=81290)

--  作者:blsu33
--  发布时间:2016/2/23 17:35:00
--  [求助] 表事件中的日期数值必填列
红袍老师,
   测试这段都问题,可是没看出原因 

If dr("是否必填") = True AndAlso e.DataCol.IsString=False Then\'判断空日期数值字段
                If e.DataCol.IsDate Or e.DataCol.IsNumeric Then
                    If e.DataRow.Isnull(dr("列名"))=True  Then
                        PopMessage(dr("列名") & "日期或数值字段未填写!","错误", PopIconEnum.Error, 5)
                        e.Cancel = True \'则禁止退出编辑模式
                        Return Nothing
                        Exit For
                    End If
                End If
            End If

[此贴子已经被作者于2016/2/23 17:43:32编辑过]

--  作者:blsu33
--  发布时间:2016/2/23 17:35:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:qq图片20160223173305.png
图片点击可在新窗口打开查看

--  作者:大红袍
--  发布时间:2016/2/23 17:43:00
--  

 你这段代码没有问题。

 

 提示的错误,是你把空字符跟数字比较了,如

 

If "" = 0 Then \'这样就会报这个错