Foxtable(狐表)用户栏目专家坐堂 → 关联表某字段生成动态目录树问题


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

主题:关联表某字段生成动态目录树问题

帅哥哟,离线,有人找我吗?
everybody
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:307 积分:2252 威望:0 精华:0 注册:2013/2/28 9:05:00
关联表某字段生成动态目录树问题  发帖心情 Post By:2015/8/1 19:15:00 [只看该作者]

表事件PrepareEdit中,以下代码是没问题的。

 

但是我想把这个动态目录树指定到关联子表,如 “学年.考试.明细”下,如何修改?

 

'根据任务组编号自动生成姓名下拉目录树
If e.IsFocusCell AndAlso e.Col.Name = "姓名" Then
    Dim tb1 As New DropTreeBuilder
    tb1.SourceTable = DataTables("得piao") '指定目录树表  
    tb1.TreeCols = "任务组编号|姓名" '指定用于生成目录树的列
    Dim dr As Row = Tables("测评").Current ..................................................这里应该是关联子表 Tables("学年.考试.明细。测评")
    tb1.TreeFilter="[任务组编号]='" &  dr("任务组编号")  & "' and [对象]=1"
    tb1.SourceCols = "姓名|职务" '指定数据来源列
    tb1.ReceiveCols = "姓名|职务" '指定数据接收列
    Tables("测评").Cols("姓名").DropTree = tb1.Build()  ............................................这里应该指定到Tables("学年.考试.明细。测评")的“姓名”中创建
End If

 

请教!

 

 

————————

另外,能否加上字段判读,放到DataColChanged事件中?

 

If e.IsFocusCell AndAlso e.Col.Name = "xmbh" Then

    '生成代码

End If

 

 

 

 

[此贴子已经被作者于2015/8/1 21:08:46编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
everybody
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:307 积分:2252 威望:0 精华:0 注册:2013/2/28 9:05:00
  发帖心情 Post By:2015/8/1 21:06:00 [只看该作者]

请教啊请教。

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/8/2 9:44:00 [只看该作者]

If e.Col.Name = "姓名" AndAlso e.Table.Name = "学年.考试.明细" Then
    Dim tb1 As New DropTreeBuilder
    tb1.SourceTable = DataTables("得piao") '指定目录树表
    tb1.TreeCols = "任务组编号|姓名" '指定用于生成目录树的列
    Dim dr As Row = Tables("测评").Current
    tb1.TreeFilter="[任务组编号]='" &  dr("任务组编号")  & "' and [对象]=1"
    tb1.SourceCols = "姓名|职务" '指定数据来源列
    tb1.ReceiveCols = "姓名|职务" '指定数据接收列
    Tables("测评").Cols("姓名").DropTree = tb1.Build()
End I
f

[此贴子已经被作者于2015/8/2 9:44:21编辑过]

 回到顶部