以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  更换数据源 代码失效  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=90090)

--  作者:yifan3429
--  发布时间:2016/9/5 14:27:00
--  更换数据源 代码失效
改为 SQL数据后 e.DataTable.LoadChildren("订单明细")  不执行 
 
改为如下

If DataTables("订单总表").DataRows.Count = 0 Then \'如果订单表没有数据
    DataTables("订单明细").LoadFilter = "订单号 Is Null" \'不加载订单明细
Else
    Dim ids As String
    For Each dr As DataRow In DataTables("订单总表").DataRows
        ids = ids & "," & dr("订单号")
    Next
    ids= ids.Trim(",")
    DataTables("订单明细").LoadFilter = "订单号 In (" & ids & ")"
End If
DataTables("订单明细").Load()

明细还是不能全部加载
[此贴子已经被作者于2016/9/5 14:33:04编辑过]

--  作者:有点蓝
--  发布时间:2016/9/5 15:01:00
--  
1、删除关联,重新创建关联
2、

If DataTables("订单总表").DataRows.Count = 0 Then \'如果订单表没有数据
    DataTables("订单明细").LoadFilter = "订单号 Is Null" \'不加载订单明细
Else
    Dim ids As String
    For Each dr As DataRow In DataTables("订单总表").DataRows
        ids = ids & "\',\'" & dr("订单号")
    Next
    \'ids= ids.Trim(",")
    DataTables("订单明细").LoadFilter = "订单号 In (\'" & ids & "\')"
End If
DataTables("订单明细").Load()

--  作者:yifan3429
--  发布时间:2016/9/5 16:07:00
--  
老师还是不行  只能显示默认加载的10%  不能把订单下的明细全部显示
--  作者:有点蓝
--  发布时间:2016/9/5 16:23:00
--  
外部表管理那里改成全部加载
--  作者:yifan3429
--  发布时间:2016/9/5 16:29:00
--  
如何才能做到和AC数据一样灵活加载呢  全部加载上面的代码就失去了意义  不用代码也是一样的啊
--  作者:有点蓝
--  发布时间:2016/9/5 16:44:00
--  
本来就是和AC数据一样灵活加载

--  作者:yifan3429
--  发布时间:2016/9/16 14:30:00
--  

[此贴子已经被作者于2016/9/16 15:26:36编辑过]