以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]input  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=79648)

--  作者:blsu33
--  发布时间:2016/1/6 17:52:00
--  [求助]input
.NET Framework 版本:2.0.50727.3053
Foxtable 版本:2015.12.22.1
错误所在事件:表,部门档案, DataColChanged
详细错误信息:
调用的目标发生了异常。
值不能为空。
参数名: input

老师,
这个是什么意思?

--  作者:大红袍
--  发布时间:2016/1/6 17:53:00
--  

加入msgbox定位一下错误。


--  作者:blsu33
--  发布时间:2016/1/7 10:47:00
--  
红袍老师,
   没有找出问题,麻烦您了,给看下哪里有错误。

--  作者:blsu33
--  发布时间:2016/1/7 10:49:00
--  

[此贴子已经被作者于2016/1/7 11:28:46编辑过]

--  作者:blsu33
--  发布时间:2016/1/7 10:50:00
--  
密码 888 

问题出现在 CA001 表的增加行增加一行,增加后录入01 故意出现重复,然后就提示错误;




--  作者:blsu33
--  发布时间:2016/1/7 10:52:00
--  

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

--  作者:blsu33
--  发布时间:2016/1/7 10:53:00
--  
奇怪的是  第一遍录入重复 后 出现错误提示  之后再录入一遍 重复01 不在提示错误了
--  作者:大红袍
--  发布时间:2016/1/7 11:02:00
--  
        Dim str1 As String="编码规则 like \'" & e.DataRow("编码规则") & "%\' and 编码规则 <> \'" & e.DataRow("编码规则") & "\'and _Identify <> " & e.DataRow("_Identify")
        MessageBox.Show(str1)
        dr2 = e.DataTable.find(str1)
        If dr2 IsNot Nothing AndAlso dr2.IsNull("编码名称")=False Then

--  作者:blsu33
--  发布时间:2016/1/7 11:10:00
--  
老师,
   问题依旧,上面的写到DataColChanging 是吧



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


--  作者:大红袍
--  发布时间:2016/1/7 11:26:00
--  

DataColChanged

 

If e.DataCol.Name = dr("规则列名") AndAlso e.NewValue = Nothing Then
    Return Nothing
End If