以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  没有编译前不会报错,编译后会报下面的错  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=158447)

--  作者:xa139
--  发布时间:2020/11/20 13:49:00
--  没有编译前不会报错,编译后会报下面的错
.NET Framework 版本:4.0.30319.42000
Foxtable 版本:2020.5.29.8
错误所在事件:allmain_Table,CurrentChanged
详细错误信息:
值不能为 null。
参数名: key
allmain_Table,CurrentChanged 代码如下


Dim dr As DataRow = e.Table.Current.DataRow
 
Dim wz As Integer = Tables(Vars("tbalename")).FindRow(dr)
If wz >=0  Then
      Tables(Vars("tbalename")).Position = wz
End If

是否是因为   dr  为空 ,怎么判断   DataRow 是空的呢

--  作者:有点蓝
--  发布时间:2020/11/20 13:52:00
--  
看看:http://www.foxtable.com/webhelp/topics/0641.htm

If e.Table.Current Is Nothing Then \'如果Current为Nothing
    Return \'则返回
End
 If

另外Vars("tbalename")有值么?

msgbox(Vars("tbalename"))