以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  Afteropenproject设置了子表不加载打开后子表还是加载  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=114604)

--  作者:tubairabbit
--  发布时间:2018/2/10 21:09:00
--  Afteropenproject设置了子表不加载打开后子表还是加载

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
--  发布时间:2018/2/10 21:26:00
--  

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

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