以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  Object reference not set to an instance of an object.  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=118778)

--  作者:Creast
--  发布时间:2018/5/10 19:57:00
--  Object reference not set to an instance of an object.

图片点击可在新窗口打开查看

总是报错, 找不到解决方案, 明明确确存在数据,就是显示这个信息

.NET Framework 版本:2.0.50727.8762
Foxtable 版本:2018.3.9.1
错误所在事件:ToolingTechList,CurrentChanged
详细错误信息:
Object reference not set to an instance of an object.

请帮助看一下,应该怎样解决?

 


图片点击可在新窗口打开查看此主题相关图片如下:object reference not set to an instance of an objectjpg
图片点击可在新窗口打开查看

--  作者:Creast
--  发布时间:2018/5/10 19:58:00
--  

运行窗体


图片点击可在新窗口打开查看此主题相关图片如下:2018-05-10 19_57_51-frmlistbox.jpg
图片点击可在新窗口打开查看

--  作者:Creast
--  发布时间:2018/5/10 19:59:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:2018-05-10 19_58_42-物料采购及基本库房管理维护.jpg
图片点击可在新窗口打开查看

--  作者:有点甜
--  发布时间:2018/5/10 20:02:00
--  

贴出你ToolingTechList表的CurrentChanged事件代码

 

建议在第一行加上代码如

 

If e.Table.Current Is Nothing Then return


--  作者:Creast
--  发布时间:2018/5/10 20:05:00
--  [求助]

我的程序段:

 

Dim TCatg2 As WinForm.ComboBox = e.Form.Controls("TCategory2")    \'类别
Dim yn As WinForm.CheckBox = e.Form.Controls("ExistPurchaseInfor")
If Tcatg2.Text<>"" Then
   
    With Tables("PurchasingInfor_ToolingTechList_BK1")
        If yn.Checked Then
            .Filter="Category=\'" & TCatg2.Text & "\' and ExistInPurchasingFile =true "
        Else
            .Filter="Category=\'" & TCatg2.Text & "\' and ExistInPurchasingFile =False "
        End If
    End With
End If

[此贴子已经被作者于2018/5/10 20:06:22编辑过]

--  作者:有点甜
--  发布时间:2018/5/10 20:07:00
--  
看一下4楼。
--  作者:Creast
--  发布时间:2018/5/10 20:12:00
--  

有点甜,

我的toolingTechList的Currentchanged事件代码为:

Dim r As Row =Tables("PurchasingInfor_ToolingTechList_BK1").Current
Dim item1 As String = r("Item")
Tables("PurchaseInfor").Filter="Item = \'" & r("item") & "\'"
Tables("PurchaseInfor").Sort="AdvanceSupplier"


--  作者:有点甜
--  发布时间:2018/5/10 20:14:00
--  

改成

 

If e.Table.Current Is Nothing Then return

 

Dim r As Row =Tables("PurchasingInfor_ToolingTechList_BK1").Current
Dim item1 As String = r("Item")
Tables("PurchaseInfor").Filter="Item = \'" & r("item") & "\'"
Tables("PurchaseInfor").Sort="AdvanceSupplier"


--  作者:Creast
--  发布时间:2018/5/10 20:19:00
--  

上面那个窗口倒不跳出来, 但实际上却有数据,不知道为什么没有筛选出来

 


--  作者:Creast
--  发布时间:2018/5/10 20:26:00
--  

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

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