Foxtable(狐表)用户栏目专家坐堂 → Afteropenproject设置了子表不加载打开后子表还是加载


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

主题:Afteropenproject设置了子表不加载打开后子表还是加载

美女呀,离线,留言给我吧!
tubairabbit
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:70 积分:971 威望:0 精华:0 注册:2014/2/18 14:27:00
Afteropenproject设置了子表不加载打开后子表还是加载  发帖心情 Post By:2018/2/10 21:09:00 [只看该作者]

AfterOpenProject事件里设置了子表不加载

For Each dt As DataTable In DataTables 
    Select Case dt.Name
    Case "父表"
        dt.LoadFilter = "PROJNO = ‘P001’"
    Case "子表"
        dt.LoadFilter = "[_Identify] Is Null"
    End Select

    dt.Load()
Next

 

打开项目后,子表数据还是加载了P001这一行

 

这是为什么?

 

应该在哪里设置子表加载条件?

   

[此贴子已经被作者于2018/2/10 21:10:08编辑过]

 回到顶部
美女呀,离线,留言给我吧!
tubairabbit
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:70 积分:971 威望:0 精华:0 注册:2014/2/18 14:27:00
  发帖心情 Post By:2018/2/10 21:26:00 [只看该作者]

查到原因了,子表CurrentChanged加了追载

DataTables("子表").AppendLoad(Filter)


 回到顶部