以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助] DataColChanging (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=119292) |
-- 作者:cool314156 -- 发布时间:2018/5/22 10:50:00 -- [求助] DataColChanging 表的DataColChanging事件代码设置为 Dim hwh2 As DataRow = e.DataRow If e.DataCol.Name = "货位号" Then msgbox(3) hwh2 = e.DataTable.Find("货位号 = \'" & e.NewValue & "\'And 货位号 not In (\'77777777\', \'88888888\', \'99999999\') ") msgbox(2) If hwh2("货位号") IsNot Nothing Then MessageBox.Show("此货位号已经存在!") If hwh2("商品编号") =e.DataRow("商品编号") AndAlso hwh2("批号") =e.DataRow("批号") Then MessageBox.Show("此货位号可以使用!") Else MessageBox.Show("此货位号已经占用!") e.Cancel = True End If End If End If 测试了下,输入77777777或者88888888或者99999999就弹出错误报告 .NET Framework 版本:2.0.50727.3655 Foxtable 版本:2018.3.9.1 错误所在事件:表,库存,DataColChanging 详细错误信息: Exception has been thrown by the target of an invocation. Object reference not set to an instance of an object. 求教下这个错在哪里了 [此贴子已经被作者于2018/5/22 10:50:07编辑过]
|
-- 作者:有点甜 -- 发布时间:2018/5/22 10:54:00 -- If hwh2("货位号") IsNot Nothing Then
改成
If hwh2 IsNot Nothing Then |
-- 作者:cool314156 -- 发布时间:2018/5/22 11:13:00 -- 谢谢了 |