以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  加载表后,目录树点击报错  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=54327)

--  作者:逆行舟
--  发布时间:2014/7/25 18:06:00
--  加载表后,目录树点击报错


此主题相关图片如下:目录树运行错误.jpg
按此在新窗口浏览图片
刷新数据 加载表后,目录树点击报错。求思路

 

会不会是主表副表的问题?

 

 

窗口中有控制 五个
1.表TZ  (主表)
2.关联表TZBILL
3.记录窗口 绑定表TZ

4.目录树,绑定

5.刷新按钮用来重新加载数据

 

在5号控件“刷新按钮”中点击事件如下代码:


DataTables("tz").load
DataTables("bill").load

点击5号控件“刷新按钮”后4号控件“目录树”节点动作就报错了
This row has been removed from a table and does not have any data.  BeginEdit() will allow creation of new data in this row.

目录树节点点击代码:

Dim Filter As String
Dim dr As DataRow = e.Node.DataRow \'获取生成此节点的行
If e.Node.Text <> "显示所有行" Then
    Select Case e.Node.Level
        Case 0
            Filter = "[sender] = \'" & dr("sender") & "\'"
        Case 1
            Filter = "[sender] = \'" & dr("sender") & "\' And [portdis] = \'" & dr("portdis") & "\'"
     
    End Select
End If
Tables("tz").Filter = Filter

 

因为数据库是sql server的,上传实例没数据,只好清楚描述下


--  作者:逆行舟
--  发布时间:2014/7/28 9:33:00
--  

是不是写得不清楚,没有老师回答


--  作者:有点甜
--  发布时间:2014/7/28 9:35:00
--  
以下是引用逆行舟在2014-7-28 9:33:00的发言:

是不是写得不清楚,没有老师回答

 

点击刷新数据的同时,你也要重新生成目录树。


--  作者:逆行舟
--  发布时间:2014/7/28 14:22:00
--  

成了,真的是如此,目录树要重新生成一下,谢谢有点甜