Foxtable(狐表)用户栏目专家坐堂 → 多列关联的时候,不能使用loadchidren方法同步加载字表数据


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

主题:多列关联的时候,不能使用loadchidren方法同步加载字表数据

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/5/23 9:07:00 [显示全部帖子]

最好,还是采用唯一字段关联. 这样省去很多麻烦.

非要双字段关联也可以,实现起来就麻烦了一点,要自己拼接加载条件http://www.foxtable.com/help/topics/2228.htm

条件如下的方式(关联列1='X' and 关联列2='X') or (关联列1='X' and 关联列2='X') or (关联列1='X' and 关联列2='X')

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/5/23 9:22:00 [显示全部帖子]

之前就提交过反馈了,迟点会支持吧.

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/5/23 9:32:00 [显示全部帖子]

转不了. 拼接效果就那样
dim filter as string
for each dr as datarow in datatables("XX").datarows
         Filter = Filter & "or (关联列1='" & dr("关联列1") & "' and 关联列2 = '" & dr("关联列2") & "') "
next
messagebox.show(Filter.Substring(3,FIlter.length-3)

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/5/23 9:36:00 [显示全部帖子]

以下是引用有点甜在2014-5-23 9:30:00的发言:

 测试了一下,可以这样写,注意技巧,表A是父表,表B是子表。

 

DataTables("表A").LoadChildren("表B", "第一列]+[第二列", "[第一列]+[第二列]")

这个方法好.

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/5/23 9:55:00 [显示全部帖子]

能上个例子测试就好了,按道理不应该出现这个问题.

 回到顶部