Foxtable(狐表)用户栏目专家坐堂 → [求助][求助]初始不加载数据的外部表,后又想加载了要怎么做?


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

主题:[求助][求助]初始不加载数据的外部表,后又想加载了要怎么做?

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


加好友 发短信
等级:幼狐 帖子:101 积分:1002 威望:0 精华:0 注册:2016/6/27 0:11:00
[求助][求助]初始不加载数据的外部表,后又想加载了要怎么做?  发帖心情 Post By:2017/10/19 15:31:00 [显示全部帖子]

 BeforeLoadOuterTable


某个表,是其它表子表,
初始不加载任何数据:


select * From {订单} Where
[_Identify] Is Null"
那之后又想加载了要怎么做?


(说明书里“动态加载”这一章举例大部分以内部表为主,于是我只用外部表的人就看得很疑惑,比如这样基本的问题我都看懵了)


哦, 我之前没说清楚,说的加载指的是数据

而且我在父表用了afterload里面e.DataTable.LoadChildren(" XXXX ")之后,这个子表还是空的
[此贴子已经被作者于2017/10/19 18:06:18编辑过]

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


加好友 发短信
等级:幼狐 帖子:101 积分:1002 威望:0 精华:0 注册:2016/6/27 0:11:00
  发帖心情 Post By:2017/10/19 17:45:00 [显示全部帖子]

哦, 我之前没说清楚,说的加载指的是数据


就是之前先加载了空表





我后来试了下这样能行
Dim Filter As String = "[_Identify] > 0" 
DataTables("盖章及交表记录").AppendLoad(Filter, False)

哦, 不对, 应该这样就行
DataTables("盖章及交表记录").LoadFilter = "" 
DataTables("盖章及交表记录").Load

话说 


    e.DataTable.LoadChildren("盖章及交表记录")
不知道为啥没有效果
[此贴子已经被作者于2017/10/19 18:16:08编辑过]

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


加好友 发短信
等级:幼狐 帖子:101 积分:1002 威望:0 精华:0 注册:2016/6/27 0:11:00
  发帖心情 Post By:2017/10/19 18:22:00 [显示全部帖子]

哦, 找到原因了,估计是这个判断语句错了

afterload:

If User.ExtendedValues("数据范围") = "本人数据" Then

    e.DataTable.LoadChildren("盖章及交表记录")
    e.DataTable.LoadChildren("项目动态")
    e.DataTable.LoadChildren("项目文件表")

End If

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


加好友 发短信
等级:幼狐 帖子:101 积分:1002 威望:0 精华:0 注册:2016/6/27 0:11:00
  发帖心情 Post By:2017/10/20 9:06:00 [显示全部帖子]

我明白我错在哪了,我还以为AFTERLOAD是加载项目时就自动会执行的

但是好像AFTERLOAD并没有被执行,我想它执行的

那我应该把LoadChildren放哪个事件里?
[此贴子已经被作者于2017/10/20 9:14:05编辑过]

 回到顶部