以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  新增记录时的空值判断无效问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=41765)

--  作者:jdzyyy
--  发布时间:2013/10/26 22:01:00
--  新增记录时的空值判断无效问题

在订单表新增一条记录,订单编号字段如果不输入,直接回车后,如下这段代码为何是无效的呢?

If e.DataCol.Name = "订单号" Then
    If
e.NewValue Is Nothing Then
        MessageBox.Show(
"订单号不允许为空!")
        e.Cancel =
True
    End
If
End
If


--  作者:jdzyyy
--  发布时间:2013/10/26 22:03:00
--  
代码已经写入DataColChanging事件
--  作者:sloyy
--  发布时间:2013/10/26 22:09:00
--  

试试 If e.NewValue =""

我是在 ValidateEdit 事件里面写代码的

If e.Col.Name = "材料代码" Then
    If e.text ="" Then
        MessageBox.Show("材料代码不允许为空!")
        e.Cancel = True
    End If
End If

[此贴子已经被作者于2013-10-26 22:13:08编辑过]

--  作者:jdzyyy
--  发布时间:2013/10/27 9:12:00
--  

楼上的方法也是无效啊,,不知道啥情况