以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]出现提示  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=62895)

--  作者:blsu33
--  发布时间:2015/1/9 16:16:00
--  [求助]出现提示
老师,
    出现下面提示,

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

上述是什么意思?
 

--  作者:Bin
--  发布时间:2015/1/9 16:17:00
--  
你把字符串 ""  当作 数值使用了

自定义函数的代码发出来,或者你自己检查一下.



--  作者:有点甜
--  发布时间:2015/1/9 16:30:00
--  
 表数据有问题。
--  作者:blsu33
--  发布时间:2015/1/9 16:30:00
--  
BIN老师,
原来没有发现问题,应该怎么改呢,谢谢。

Dim nd As WinForm.TreeNode = args(0)
Dim dt As DataTable = args(1)
Dim gz As String = args(2)
For Each dr As DataRow In dt.Select("","编码规则") \'按代码顺序添加
    Dim km As String = dr("编码规则")
    If km.StartsWith(nd.name) AndAlso km.Length = nd.Name.Length + val(gz(dr("编码级次")-1)) Then
         Dim cd As Winform.TreeNode = nd.Nodes.Add(km,km & " " & dr("编码名称"))
        Functions.Execute("AddChildren",cd,dt,gz)
    End If
Next


--  作者:Bin
--  发布时间:2015/1/9 16:32:00
--  
val(gz(dr("编码级次")-1))    问题99.99%出现在这里  空值的话还怎么转为数字
--  作者:blsu33
--  发布时间:2015/1/9 16:41:00
--  
谢谢您 。

--  作者:blsu33
--  发布时间:2015/1/13 22:12:00
--  
有点甜老师,
    怎么能快速找出是哪一表错误了。

--  作者:有点甜
--  发布时间:2015/1/13 22:14:00
--  
以下是引用blsu33在2015-1-13 22:12:00的发言:
有点甜老师,
    怎么能快速找出是哪一表错误了。

 

呃,你在执行什么代码的时候报错的,就是对应代码的表的问题啊