Foxtable(狐表)用户栏目专家坐堂 → 目录树与用户冲突,报错


  共有5161人关注过本帖树形打印复制链接

主题:目录树与用户冲突,报错

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110662 积分:563224 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/5/19 23:00:00 [显示全部帖子]

目录树不能使用主表生成,必须通过临时表生成,类似:http://www.foxtable.com/webhelp/topics/2054.htm

Dim cmd As New SQLCommand
Dim
 dt As DataTable
cmd
.CommandText = "SELECT DISTINCT 产品,客户 From {订单}"
dt
 = cmd.ExecuteReader()
Dim
 trv As WinForm.TreeView = e.Form.Controls("TreeView1")
trv
.BuildTree(dt,"产品|客户")
trv
.Nodes.Insert("加载所有数据",0)



 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110662 积分:563224 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/5/20 9:17:00 [显示全部帖子]

问题一:没有指定数据源:http://www.foxtable.com/webhelp/topics/2344.htm
二:

If e.DataTableName = "用户表" orelse e.DataTableName = "权限表"  Then
else
    e.SelecLString = "Sel * From {" & DataTableName & "} Where 1=2"
End If

 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110662 积分:563224 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/5/20 11:30:00 [显示全部帖子]

cmd.CommandText = "SELECT DISTINCT 产品,客户 From {订单} where " & Filter 

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110662 积分:563224 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/5/20 12:10:00 [显示全部帖子]

Filter 有条件吗

 回到顶部
帅哥,在线噢!
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110662 积分:563224 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/5/20 14:43:00 [显示全部帖子]


Dim Filter As String = "制单人='" & _Username & "'"
Dim dr2 As DataRow
dr2 = DataTables("Users").Find("[Group] = '" & _UserGroup & "'")
Dim s As String
If dr2 IsNot Nothing Then
    s = dr2("Xjry")
    If s > "" Then
      Filter = Filter & " or UserID in (" & s.Replace(",", ",") & ")"
        
    End If 
End If

Dim cmd As New SQLCommand
Dim
 dt As DataTable
cmd.ConnectionName = "订单"
cmd
.CommandText = "SELECT DISTINCT 产品,客户 From {订单} where " & Filter 
dt
 = cmd.ExecuteReader()
Dim
 trv As WinForm.TreeView = e.Form.Controls("TreeView1")
trv
.BuildTree(dt,"产品|客户")
trv
.Nodes.Insert("加载所有数据",0)

DataTables("订单").LoadFilter = Filter '
DataTables("订单").Load()

 回到顶部
帅哥,在线噢!
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110662 积分:563224 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/5/20 16:34:00 [显示全部帖子]

msgbox("SELECT DISTINCT 产品,客户 From {订单} where " & Filter )

 回到顶部
帅哥,在线噢!
有点蓝
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110662 积分:563224 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/5/20 17:25:00 [显示全部帖子]

调试技巧看哪一句代码出错

 回到顶部